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_compound_exp_cong.epf -i ../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-f57a05f [2019-01-07 18:19:07,492 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 18:19:07,494 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 18:19:07,507 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 18:19:07,507 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 18:19:07,508 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 18:19:07,509 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 18:19:07,511 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 18:19:07,513 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 18:19:07,513 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 18:19:07,514 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 18:19:07,515 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 18:19:07,516 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 18:19:07,517 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 18:19:07,518 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 18:19:07,519 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 18:19:07,520 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 18:19:07,521 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 18:19:07,523 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 18:19:07,525 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 18:19:07,526 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 18:19:07,527 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 18:19:07,530 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 18:19:07,530 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 18:19:07,531 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 18:19:07,532 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 18:19:07,533 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 18:19:07,533 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 18:19:07,534 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 18:19:07,535 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 18:19:07,536 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 18:19:07,537 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 18:19:07,537 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 18:19:07,537 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 18:19:07,544 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 18:19:07,545 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 18:19:07,545 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_compound_exp_cong.epf [2019-01-07 18:19:07,559 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 18:19:07,559 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 18:19:07,560 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 18:19:07,560 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 18:19:07,560 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 18:19:07,561 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 18:19:07,561 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 18:19:07,561 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 18:19:07,561 INFO L133 SettingsManager]: * Explicit value domain=true [2019-01-07 18:19:07,562 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 18:19:07,562 INFO L133 SettingsManager]: * Octagon Domain=false [2019-01-07 18:19:07,562 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-01-07 18:19:07,562 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 18:19:07,562 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 18:19:07,563 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 18:19:07,563 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 18:19:07,563 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 18:19:07,564 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 18:19:07,564 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 18:19:07,564 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 18:19:07,564 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 18:19:07,565 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 18:19:07,565 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 18:19:07,565 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 18:19:07,565 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 18:19:07,565 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 18:19:07,566 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 18:19:07,566 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 18:19:07,566 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 18:19:07,566 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 18:19:07,567 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 18:19:07,567 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 18:19:07,567 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 18:19:07,567 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 18:19:07,567 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 18:19:07,568 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 18:19:07,568 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 18:19:07,568 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 18:19:07,568 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 18:19:07,568 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 18:19:07,602 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 18:19:07,618 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 18:19:07,625 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 18:19:07,627 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 18:19:07,628 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 18:19:07,629 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl [2019-01-07 18:19:07,629 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl' [2019-01-07 18:19:07,686 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 18:19:07,688 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 18:19:07,689 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 18:19:07,689 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 18:19:07,689 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 18:19:07,709 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,720 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,731 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 18:19:07,732 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 18:19:07,732 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 18:19:07,733 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 18:19:07,745 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,745 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,745 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,746 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,749 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,754 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,755 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/1) ... [2019-01-07 18:19:07,756 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 18:19:07,757 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 18:19:07,757 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 18:19:07,757 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 18:19:07,758 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (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 18:19:07,825 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2019-01-07 18:19:07,825 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 18:19:07,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 18:19:08,380 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 18:19:08,380 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-01-07 18:19:08,381 INFO L202 PluginConnector]: Adding new model ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 06:19:08 BoogieIcfgContainer [2019-01-07 18:19:08,382 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 18:19:08,383 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 18:19:08,383 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 18:19:08,386 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 18:19:08,387 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:19:07" (1/2) ... [2019-01-07 18:19:08,388 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@286b79b and model type ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 06:19:08, skipping insertion in model container [2019-01-07 18:19:08,388 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 06:19:08" (2/2) ... [2019-01-07 18:19:08,390 INFO L112 eAbstractionObserver]: Analyzing ICFG ArrayInit02.bpl [2019-01-07 18:19:08,401 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 18:19:08,410 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-01-07 18:19:08,430 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-01-07 18:19:08,467 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 18:19:08,467 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 18:19:08,468 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 18:19:08,468 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 18:19:08,468 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 18:19:08,468 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 18:19:08,468 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 18:19:08,469 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 18:19:08,485 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2019-01-07 18:19:08,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 18:19:08,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:08,494 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 18:19:08,496 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:08,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:08,503 INFO L82 PathProgramCache]: Analyzing trace with hash 900035954, now seen corresponding path program 1 times [2019-01-07 18:19:08,506 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:08,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:08,564 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:08,565 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:08,565 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:08,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:08,745 INFO L273 TraceCheckUtils]: 0: Hoare triple {15#true} i := 0; {17#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:08,751 INFO L273 TraceCheckUtils]: 1: Hoare triple {17#(<= ULTIMATE.start_i 0)} assume !(i < n);j := 0; {18#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:08,761 INFO L273 TraceCheckUtils]: 2: Hoare triple {18#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {16#false} is VALID [2019-01-07 18:19:08,761 INFO L273 TraceCheckUtils]: 3: Hoare triple {16#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16#false} is VALID [2019-01-07 18:19:08,762 INFO L273 TraceCheckUtils]: 4: Hoare triple {16#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16#false} is VALID [2019-01-07 18:19:08,762 INFO L273 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2019-01-07 18:19:08,764 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 18:19:08,766 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:19:08,766 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 18:19:08,766 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:19:08,772 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 18:19:08,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:08,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 18:19:08,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:08,801 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 18:19:08,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 18:19:08,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 18:19:08,812 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 4 states. [2019-01-07 18:19:09,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:09,198 INFO L93 Difference]: Finished difference Result 26 states and 34 transitions. [2019-01-07 18:19:09,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 18:19:09,199 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 18:19:09,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:09,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:19:09,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 18:19:09,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:19:09,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 18:19:09,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2019-01-07 18:19:09,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:09,504 INFO L225 Difference]: With dead ends: 26 [2019-01-07 18:19:09,504 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 18:19:09,509 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 18:19:09,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 18:19:09,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 11. [2019-01-07 18:19:09,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:09,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 11 states. [2019-01-07 18:19:09,596 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 11 states. [2019-01-07 18:19:09,596 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 11 states. [2019-01-07 18:19:09,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:09,599 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 18:19:09,599 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 18:19:09,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:09,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:09,600 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 13 states. [2019-01-07 18:19:09,601 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 13 states. [2019-01-07 18:19:09,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:09,603 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 18:19:09,603 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 18:19:09,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:09,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:09,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:09,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:09,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:19:09,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2019-01-07 18:19:09,611 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 6 [2019-01-07 18:19:09,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:09,611 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2019-01-07 18:19:09,611 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 18:19:09,611 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2019-01-07 18:19:09,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:19:09,612 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:09,612 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:19:09,613 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:09,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:09,613 INFO L82 PathProgramCache]: Analyzing trace with hash 429804648, now seen corresponding path program 1 times [2019-01-07 18:19:09,613 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:09,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:09,615 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:09,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:09,615 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:09,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:09,869 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 10 DAG size of output: 5 [2019-01-07 18:19:09,872 INFO L273 TraceCheckUtils]: 0: Hoare triple {94#true} i := 0; {94#true} is VALID [2019-01-07 18:19:09,872 INFO L273 TraceCheckUtils]: 1: Hoare triple {94#true} assume i < n; {94#true} is VALID [2019-01-07 18:19:09,889 INFO L273 TraceCheckUtils]: 2: Hoare triple {94#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:19:09,903 INFO L273 TraceCheckUtils]: 3: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} i := i + 1; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:19:09,908 INFO L273 TraceCheckUtils]: 4: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume !(i < n);j := 0; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:19:09,910 INFO L273 TraceCheckUtils]: 5: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume j < n;havoc readAuxVar; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:19:09,910 INFO L273 TraceCheckUtils]: 6: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {97#(and (<= 23 ULTIMATE.start_readAuxVar) (<= ULTIMATE.start_readAuxVar 23))} is VALID [2019-01-07 18:19:09,912 INFO L273 TraceCheckUtils]: 7: Hoare triple {97#(and (<= 23 ULTIMATE.start_readAuxVar) (<= ULTIMATE.start_readAuxVar 23))} assume readAuxVar != 23;assume genericIndex1ForA == j; {95#false} is VALID [2019-01-07 18:19:09,912 INFO L273 TraceCheckUtils]: 8: Hoare triple {95#false} assume !false; {95#false} is VALID [2019-01-07 18:19:09,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:09,913 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:19:09,914 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-07 18:19:09,914 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:19:09,916 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 18:19:09,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:09,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 18:19:09,934 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 18:19:09,934 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 18:19:09,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 18:19:09,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 18:19:09,935 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand 4 states. [2019-01-07 18:19:10,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,120 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2019-01-07 18:19:10,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 18:19:10,121 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 18:19:10,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:10,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:19:10,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 18:19:10,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:19:10,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 18:19:10,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2019-01-07 18:19:10,417 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:10,419 INFO L225 Difference]: With dead ends: 25 [2019-01-07 18:19:10,419 INFO L226 Difference]: Without dead ends: 23 [2019-01-07 18:19:10,423 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 18:19:10,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-01-07 18:19:10,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2019-01-07 18:19:10,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:10,544 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 19 states. [2019-01-07 18:19:10,544 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 19 states. [2019-01-07 18:19:10,544 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 19 states. [2019-01-07 18:19:10,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,547 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 18:19:10,547 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 18:19:10,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:10,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:10,548 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 23 states. [2019-01-07 18:19:10,548 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 23 states. [2019-01-07 18:19:10,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,552 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 18:19:10,553 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 18:19:10,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:10,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:10,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:10,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:10,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-01-07 18:19:10,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 26 transitions. [2019-01-07 18:19:10,557 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 26 transitions. Word has length 9 [2019-01-07 18:19:10,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:10,558 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 26 transitions. [2019-01-07 18:19:10,558 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 18:19:10,558 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 26 transitions. [2019-01-07 18:19:10,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:19:10,558 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:10,559 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:19:10,561 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:10,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:10,561 INFO L82 PathProgramCache]: Analyzing trace with hash 429806570, now seen corresponding path program 1 times [2019-01-07 18:19:10,562 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:10,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:10,563 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:10,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:10,563 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:10,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:10,611 INFO L273 TraceCheckUtils]: 0: Hoare triple {204#true} i := 0; {204#true} is VALID [2019-01-07 18:19:10,611 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} assume i < n; {204#true} is VALID [2019-01-07 18:19:10,612 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {204#true} is VALID [2019-01-07 18:19:10,612 INFO L273 TraceCheckUtils]: 3: Hoare triple {204#true} i := i + 1; {204#true} is VALID [2019-01-07 18:19:10,612 INFO L273 TraceCheckUtils]: 4: Hoare triple {204#true} assume !(i < n);j := 0; {204#true} is VALID [2019-01-07 18:19:10,613 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} assume j < n;havoc readAuxVar; {204#true} is VALID [2019-01-07 18:19:10,613 INFO L273 TraceCheckUtils]: 6: Hoare triple {204#true} assume !(j == genericIndex1ForA); {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} is VALID [2019-01-07 18:19:10,614 INFO L273 TraceCheckUtils]: 7: Hoare triple {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} assume readAuxVar != 23;assume genericIndex1ForA == j; {205#false} is VALID [2019-01-07 18:19:10,614 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} assume !false; {205#false} is VALID [2019-01-07 18:19:10,615 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 18:19:10,615 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:19:10,615 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 18:19:10,616 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:19:10,616 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 18:19:10,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:10,616 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-01-07 18:19:10,647 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 18:19:10,647 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 18:19:10,647 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 18:19:10,647 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 18:19:10,648 INFO L87 Difference]: Start difference. First operand 19 states and 26 transitions. Second operand 3 states. [2019-01-07 18:19:10,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,734 INFO L93 Difference]: Finished difference Result 24 states and 31 transitions. [2019-01-07 18:19:10,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 18:19:10,734 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 18:19:10,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:10,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 18:19:10,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 18:19:10,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 18:19:10,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 18:19:10,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-01-07 18:19:10,787 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 18:19:10,788 INFO L225 Difference]: With dead ends: 24 [2019-01-07 18:19:10,789 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 18:19:10,790 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 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 18:19:10,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 18:19:10,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 12. [2019-01-07 18:19:10,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:10,801 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 12 states. [2019-01-07 18:19:10,801 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 12 states. [2019-01-07 18:19:10,801 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 12 states. [2019-01-07 18:19:10,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,804 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 18:19:10,804 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 18:19:10,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:10,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:10,805 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 13 states. [2019-01-07 18:19:10,805 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 13 states. [2019-01-07 18:19:10,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:10,806 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 18:19:10,807 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 18:19:10,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:10,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:10,807 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:10,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:10,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 18:19:10,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-01-07 18:19:10,809 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 9 [2019-01-07 18:19:10,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:10,809 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-01-07 18:19:10,810 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 18:19:10,810 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 18:19:10,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:19:10,810 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:10,810 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:19:10,811 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:10,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:10,811 INFO L82 PathProgramCache]: Analyzing trace with hash -2090155286, now seen corresponding path program 1 times [2019-01-07 18:19:10,812 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:10,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:10,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:10,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:10,813 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:10,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:11,096 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:11,097 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:11,098 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {282#(and (or (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 0)) (not (= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA)) (or (<= 0 ULTIMATE.start_i) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_i 1))))} is VALID [2019-01-07 18:19:11,100 INFO L273 TraceCheckUtils]: 3: Hoare triple {282#(and (or (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 0)) (not (= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA)) (or (<= 0 ULTIMATE.start_i) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_i 1))))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:11,102 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:11,103 INFO L273 TraceCheckUtils]: 5: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:11,104 INFO L273 TraceCheckUtils]: 6: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:19:11,104 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:19:11,104 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:19:11,105 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 18:19:11,106 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:11,106 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:11,107 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2019-01-07 18:19:11,108 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [26], [27] [2019-01-07 18:19:11,148 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-07 18:19:11,149 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 18:19:11,523 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 18:19:11,525 INFO L272 AbstractInterpreter]: Visited 9 different actions 29 times. Merged at 8 different actions 18 times. Widened at 1 different actions 1 times. Performed 110 root evaluator evaluations with a maximum evaluation depth of 3. Performed 110 inverse root evaluator evaluations with a maximum inverse evaluation depth of 3. Found 3 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-07 18:19:11,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:11,533 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 18:19:11,534 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:11,534 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 18:19:11,554 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:11,555 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:11,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:11,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:11,585 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:11,975 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:11,976 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:11,977 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:11,978 INFO L273 TraceCheckUtils]: 3: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:11,979 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:11,980 INFO L273 TraceCheckUtils]: 5: Hoare triple {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:11,981 INFO L273 TraceCheckUtils]: 6: Hoare triple {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:19:11,982 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:19:11,982 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:19:11,984 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 18:19:11,984 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:12,255 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:19:12,256 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:19:12,258 INFO L273 TraceCheckUtils]: 6: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:19:12,258 INFO L273 TraceCheckUtils]: 5: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:12,259 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:12,260 INFO L273 TraceCheckUtils]: 3: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:12,260 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:12,264 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:12,265 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:12,266 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 18:19:12,286 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:12,286 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 6 [2019-01-07 18:19:12,286 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:12,287 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 18:19:12,287 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:12,287 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 18:19:12,447 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 18:19:12,448 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 18:19:12,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 18:19:12,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2019-01-07 18:19:12,449 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 7 states. [2019-01-07 18:19:12,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:12,950 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2019-01-07 18:19:12,950 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 18:19:12,950 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 18:19:12,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:12,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 18:19:12,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 18:19:12,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 18:19:12,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 18:19:12,954 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2019-01-07 18:19:12,994 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:12,996 INFO L225 Difference]: With dead ends: 26 [2019-01-07 18:19:12,996 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 18:19:12,997 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2019-01-07 18:19:12,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 18:19:13,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 14. [2019-01-07 18:19:13,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:13,008 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 14 states. [2019-01-07 18:19:13,008 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 14 states. [2019-01-07 18:19:13,008 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 14 states. [2019-01-07 18:19:13,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:13,010 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:19:13,010 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:19:13,011 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:13,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:13,011 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 19 states. [2019-01-07 18:19:13,011 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 19 states. [2019-01-07 18:19:13,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:13,013 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:19:13,013 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:19:13,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:13,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:13,014 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:13,014 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:13,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:19:13,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-01-07 18:19:13,015 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 9 [2019-01-07 18:19:13,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:13,016 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-01-07 18:19:13,016 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 18:19:13,016 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 18:19:13,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-01-07 18:19:13,017 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:13,017 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:19:13,017 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:13,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:13,018 INFO L82 PathProgramCache]: Analyzing trace with hash -368470767, now seen corresponding path program 1 times [2019-01-07 18:19:13,018 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:13,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:13,019 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:13,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:13,019 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:13,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:13,174 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,179 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,179 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,180 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:13,180 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,181 INFO L273 TraceCheckUtils]: 5: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,181 INFO L273 TraceCheckUtils]: 6: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,182 INFO L273 TraceCheckUtils]: 7: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,184 INFO L273 TraceCheckUtils]: 8: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:13,185 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:19:13,185 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:19:13,186 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:19:13,186 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:19:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:13,187 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:13,187 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:13,187 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 14 with the following transitions: [2019-01-07 18:19:13,187 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [22], [26], [27], [30], [32] [2019-01-07 18:19:13,190 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-07 18:19:13,190 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 18:19:13,418 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 18:19:13,418 INFO L272 AbstractInterpreter]: Visited 12 different actions 41 times. Merged at 11 different actions 22 times. Widened at 1 different actions 1 times. Performed 147 root evaluator evaluations with a maximum evaluation depth of 4. Performed 147 inverse root evaluator evaluations with a maximum inverse evaluation depth of 4. Found 10 fixpoints after 7 different actions. Largest state had 0 variables. [2019-01-07 18:19:13,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:13,419 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 18:19:13,419 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:13,419 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 18:19:13,429 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:13,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:13,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:13,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:13,474 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:13,637 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,638 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,638 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,640 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:13,644 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:13,647 INFO L273 TraceCheckUtils]: 5: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:13,648 INFO L273 TraceCheckUtils]: 6: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:13,652 INFO L273 TraceCheckUtils]: 7: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:13,654 INFO L273 TraceCheckUtils]: 8: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} j := j + 1; {461#(and (<= ULTIMATE.start_n 1) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:13,654 INFO L273 TraceCheckUtils]: 9: Hoare triple {461#(and (<= ULTIMATE.start_n 1) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:19:13,655 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:19:13,655 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:19:13,655 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:19:13,656 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:13,656 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:13,718 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:19:13,718 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:19:13,719 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:19:13,730 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:19:13,731 INFO L273 TraceCheckUtils]: 8: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:13,731 INFO L273 TraceCheckUtils]: 7: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,731 INFO L273 TraceCheckUtils]: 6: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,740 INFO L273 TraceCheckUtils]: 5: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,741 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:13,741 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:13,742 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,742 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,742 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:13,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:13,765 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:13,765 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2019-01-07 18:19:13,765 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:13,766 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 18:19:13,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:13,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-01-07 18:19:13,824 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 18:19:13,824 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 18:19:13,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 18:19:13,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2019-01-07 18:19:13,825 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-01-07 18:19:14,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:14,055 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2019-01-07 18:19:14,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 18:19:14,055 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 18:19:14,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:14,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 18:19:14,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 18:19:14,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 18:19:14,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 18:19:14,058 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 31 transitions. [2019-01-07 18:19:14,108 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:14,109 INFO L225 Difference]: With dead ends: 31 [2019-01-07 18:19:14,109 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 18:19:14,110 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-07 18:19:14,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 18:19:14,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2019-01-07 18:19:14,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:14,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 17 states. [2019-01-07 18:19:14,164 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 17 states. [2019-01-07 18:19:14,164 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 17 states. [2019-01-07 18:19:14,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:14,166 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:19:14,166 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:19:14,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:14,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:14,166 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 19 states. [2019-01-07 18:19:14,167 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 19 states. [2019-01-07 18:19:14,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:14,168 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:19:14,168 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:19:14,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:14,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:14,169 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:14,169 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:14,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:19:14,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2019-01-07 18:19:14,170 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2019-01-07 18:19:14,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:14,170 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2019-01-07 18:19:14,170 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 18:19:14,170 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2019-01-07 18:19:14,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-01-07 18:19:14,171 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:14,171 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:19:14,171 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:14,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:14,172 INFO L82 PathProgramCache]: Analyzing trace with hash -256855911, now seen corresponding path program 2 times [2019-01-07 18:19:14,172 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:14,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:14,173 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:14,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:14,173 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:14,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:14,442 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,443 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,443 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,444 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:19:14,445 INFO L273 TraceCheckUtils]: 4: Hoare triple {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} assume i < n; {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:19:14,446 INFO L273 TraceCheckUtils]: 5: Hoare triple {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} assume !(i == genericIndex1ForA); {616#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:19:14,455 INFO L273 TraceCheckUtils]: 6: Hoare triple {616#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,456 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,456 INFO L273 TraceCheckUtils]: 8: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,457 INFO L273 TraceCheckUtils]: 9: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,457 INFO L273 TraceCheckUtils]: 10: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,458 INFO L273 TraceCheckUtils]: 11: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,458 INFO L273 TraceCheckUtils]: 12: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,459 INFO L273 TraceCheckUtils]: 13: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:19:14,459 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:19:14,460 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:19:14,461 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:14,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:14,462 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:14,462 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:14,462 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:14,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:14,462 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 18:19:14,479 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:19:14,480 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:19:14,490 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 18:19:14,490 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:14,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:14,494 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:14,626 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,633 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,633 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,634 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:14,635 INFO L273 TraceCheckUtils]: 4: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:14,636 INFO L273 TraceCheckUtils]: 5: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,636 INFO L273 TraceCheckUtils]: 6: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,637 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:14,638 INFO L273 TraceCheckUtils]: 8: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:14,638 INFO L273 TraceCheckUtils]: 9: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:14,639 INFO L273 TraceCheckUtils]: 10: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:14,645 INFO L273 TraceCheckUtils]: 11: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:14,645 INFO L273 TraceCheckUtils]: 12: Hoare triple {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:14,646 INFO L273 TraceCheckUtils]: 13: Hoare triple {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:19:14,646 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:19:14,646 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:19:14,647 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:14,647 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:14,715 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:19:14,716 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:19:14,716 INFO L273 TraceCheckUtils]: 13: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:19:14,717 INFO L273 TraceCheckUtils]: 12: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,717 INFO L273 TraceCheckUtils]: 11: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,718 INFO L273 TraceCheckUtils]: 10: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,722 INFO L273 TraceCheckUtils]: 9: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,722 INFO L273 TraceCheckUtils]: 8: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,723 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,735 INFO L273 TraceCheckUtils]: 6: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,736 INFO L273 TraceCheckUtils]: 5: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:14,737 INFO L273 TraceCheckUtils]: 4: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:14,737 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:14,738 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,738 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,739 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:14,740 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:14,760 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:14,760 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2019-01-07 18:19:14,760 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:14,761 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 18:19:14,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:14,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 18:19:14,875 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:14,875 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 18:19:14,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 18:19:14,876 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-01-07 18:19:14,876 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 11 states. [2019-01-07 18:19:15,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:15,373 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2019-01-07 18:19:15,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 18:19:15,374 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 18:19:15,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:15,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:19:15,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 18:19:15,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:19:15,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 18:19:15,378 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2019-01-07 18:19:15,460 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:15,461 INFO L225 Difference]: With dead ends: 35 [2019-01-07 18:19:15,462 INFO L226 Difference]: Without dead ends: 28 [2019-01-07 18:19:15,463 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 25 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2019-01-07 18:19:15,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-07 18:19:15,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 21. [2019-01-07 18:19:15,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:15,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 21 states. [2019-01-07 18:19:15,510 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 21 states. [2019-01-07 18:19:15,510 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 21 states. [2019-01-07 18:19:15,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:15,512 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 18:19:15,512 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:19:15,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:15,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:15,512 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 28 states. [2019-01-07 18:19:15,513 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 28 states. [2019-01-07 18:19:15,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:15,514 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 18:19:15,514 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:19:15,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:15,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:15,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:15,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:15,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-01-07 18:19:15,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-01-07 18:19:15,516 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-01-07 18:19:15,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:15,517 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-01-07 18:19:15,517 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 18:19:15,517 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-01-07 18:19:15,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-01-07 18:19:15,517 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:15,518 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 18:19:15,518 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:15,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:15,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1110643520, now seen corresponding path program 3 times [2019-01-07 18:19:15,518 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:15,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:15,519 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:15,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:15,520 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:15,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:15,696 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,696 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,699 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,699 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,700 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,701 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,704 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:15,705 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:15,706 INFO L273 TraceCheckUtils]: 8: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:15,706 INFO L273 TraceCheckUtils]: 9: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:15,708 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:15,709 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:15,710 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:15,710 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:15,713 INFO L273 TraceCheckUtils]: 14: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:15,713 INFO L273 TraceCheckUtils]: 15: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:15,715 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:19:15,715 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:19:15,716 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:19:15,716 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:19:15,717 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:15,717 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:15,718 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:15,718 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:15,718 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:15,718 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:15,718 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 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:15,729 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:19:15,729 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:19:15,734 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:19:15,734 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:15,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:15,765 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:15,970 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,971 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,971 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:15,972 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,973 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,974 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:15,975 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:15,976 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:19:15,977 INFO L273 TraceCheckUtils]: 8: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume j < n;havoc readAuxVar; {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:19:15,978 INFO L273 TraceCheckUtils]: 9: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume !(j == genericIndex1ForA); {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:19:15,978 INFO L273 TraceCheckUtils]: 10: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume !(readAuxVar != 23); {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:19:15,979 INFO L273 TraceCheckUtils]: 11: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} j := j + 1; {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:15,980 INFO L273 TraceCheckUtils]: 12: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:15,981 INFO L273 TraceCheckUtils]: 13: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:15,982 INFO L273 TraceCheckUtils]: 14: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:15,983 INFO L273 TraceCheckUtils]: 15: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} j := j + 1; {907#(and (<= ULTIMATE.start_n 2) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:15,984 INFO L273 TraceCheckUtils]: 16: Hoare triple {907#(and (<= ULTIMATE.start_n 2) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:19:15,984 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:19:15,985 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:19:15,985 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:19:15,987 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:15,988 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:16,093 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:19:16,094 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:19:16,094 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:19:16,095 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:19:16,096 INFO L273 TraceCheckUtils]: 15: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:16,096 INFO L273 TraceCheckUtils]: 14: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:16,097 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:16,097 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:16,098 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:16,098 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:16,099 INFO L273 TraceCheckUtils]: 9: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:16,100 INFO L273 TraceCheckUtils]: 8: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:16,101 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:16,106 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:16,108 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:16,108 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:16,109 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:16,109 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:16,110 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:16,110 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:16,111 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:16,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:16,131 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2019-01-07 18:19:16,131 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:16,131 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 18:19:16,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:16,132 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 18:19:16,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:16,163 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 18:19:16,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 18:19:16,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-01-07 18:19:16,164 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 11 states. [2019-01-07 18:19:16,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:16,592 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2019-01-07 18:19:16,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 18:19:16,592 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 18:19:16,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:16,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:19:16,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 18:19:16,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:19:16,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 18:19:16,596 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 38 transitions. [2019-01-07 18:19:16,664 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:16,665 INFO L225 Difference]: With dead ends: 45 [2019-01-07 18:19:16,665 INFO L226 Difference]: Without dead ends: 26 [2019-01-07 18:19:16,666 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 31 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2019-01-07 18:19:16,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-01-07 18:19:16,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2019-01-07 18:19:16,702 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:16,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2019-01-07 18:19:16,703 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2019-01-07 18:19:16,703 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2019-01-07 18:19:16,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:16,704 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 18:19:16,705 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 18:19:16,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:16,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:16,705 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2019-01-07 18:19:16,705 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2019-01-07 18:19:16,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:16,707 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 18:19:16,707 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 18:19:16,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:16,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:16,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:16,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:16,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-01-07 18:19:16,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2019-01-07 18:19:16,709 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 20 [2019-01-07 18:19:16,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:16,710 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2019-01-07 18:19:16,710 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 18:19:16,710 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2019-01-07 18:19:16,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-01-07 18:19:16,711 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:16,711 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 18:19:16,711 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:16,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:16,711 INFO L82 PathProgramCache]: Analyzing trace with hash -1324912968, now seen corresponding path program 4 times [2019-01-07 18:19:16,712 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:16,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:16,713 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:16,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:16,713 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:16,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:17,048 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,049 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,050 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,051 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,052 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,053 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,054 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:17,061 INFO L273 TraceCheckUtils]: 7: Hoare triple {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:17,062 INFO L273 TraceCheckUtils]: 8: Hoare triple {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {1127#(and (or (and (<= 2 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)))} is VALID [2019-01-07 18:19:17,062 INFO L273 TraceCheckUtils]: 9: Hoare triple {1127#(and (or (and (<= 2 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:19:17,063 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,063 INFO L273 TraceCheckUtils]: 11: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,064 INFO L273 TraceCheckUtils]: 12: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,064 INFO L273 TraceCheckUtils]: 13: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,065 INFO L273 TraceCheckUtils]: 14: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,066 INFO L273 TraceCheckUtils]: 15: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,067 INFO L273 TraceCheckUtils]: 16: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,067 INFO L273 TraceCheckUtils]: 17: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,068 INFO L273 TraceCheckUtils]: 18: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,069 INFO L273 TraceCheckUtils]: 19: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,070 INFO L273 TraceCheckUtils]: 20: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:19:17,070 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:19:17,070 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:19:17,073 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:17,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:17,074 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:17,074 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:17,074 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:17,074 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:17,074 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 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:17,084 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:17,084 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:17,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:17,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:17,113 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:17,348 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,365 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,367 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,368 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,368 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,369 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,369 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:17,370 INFO L273 TraceCheckUtils]: 7: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:17,370 INFO L273 TraceCheckUtils]: 8: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:19:17,371 INFO L273 TraceCheckUtils]: 9: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:19:17,371 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:17,376 INFO L273 TraceCheckUtils]: 11: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:17,376 INFO L273 TraceCheckUtils]: 12: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:17,377 INFO L273 TraceCheckUtils]: 13: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:17,377 INFO L273 TraceCheckUtils]: 14: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,378 INFO L273 TraceCheckUtils]: 15: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,379 INFO L273 TraceCheckUtils]: 16: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,379 INFO L273 TraceCheckUtils]: 17: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,380 INFO L273 TraceCheckUtils]: 18: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} j := j + 1; {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,380 INFO L273 TraceCheckUtils]: 19: Hoare triple {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:17,381 INFO L273 TraceCheckUtils]: 20: Hoare triple {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:19:17,381 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:19:17,382 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:19:17,385 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:17,385 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:17,521 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:19:17,521 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:19:17,522 INFO L273 TraceCheckUtils]: 20: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:19:17,523 INFO L273 TraceCheckUtils]: 19: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,524 INFO L273 TraceCheckUtils]: 18: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,524 INFO L273 TraceCheckUtils]: 17: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,526 INFO L273 TraceCheckUtils]: 16: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,526 INFO L273 TraceCheckUtils]: 15: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,527 INFO L273 TraceCheckUtils]: 14: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:17,528 INFO L273 TraceCheckUtils]: 13: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,529 INFO L273 TraceCheckUtils]: 12: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,533 INFO L273 TraceCheckUtils]: 11: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,534 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:17,535 INFO L273 TraceCheckUtils]: 9: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:19:17,535 INFO L273 TraceCheckUtils]: 8: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:19:17,536 INFO L273 TraceCheckUtils]: 7: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:17,537 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:17,537 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,538 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,538 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:17,539 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,540 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,540 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:17,543 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:17,562 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:17,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 13 [2019-01-07 18:19:17,563 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:17,563 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 18:19:17,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:17,563 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 18:19:17,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:17,642 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 18:19:17,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 18:19:17,643 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2019-01-07 18:19:17,643 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand 14 states. [2019-01-07 18:19:18,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:18,630 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2019-01-07 18:19:18,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-01-07 18:19:18,630 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 18:19:18,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:18,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:19:18,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 18:19:18,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:19:18,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 18:19:18,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 50 transitions. [2019-01-07 18:19:18,872 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:18,873 INFO L225 Difference]: With dead ends: 49 [2019-01-07 18:19:18,874 INFO L226 Difference]: Without dead ends: 39 [2019-01-07 18:19:18,875 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 38 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2019-01-07 18:19:18,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-01-07 18:19:18,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2019-01-07 18:19:18,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:18,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2019-01-07 18:19:18,909 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2019-01-07 18:19:18,909 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2019-01-07 18:19:18,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:18,912 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 18:19:18,912 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 18:19:18,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:18,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:18,913 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2019-01-07 18:19:18,913 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2019-01-07 18:19:18,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:18,915 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 18:19:18,915 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 18:19:18,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:18,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:18,916 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:18,916 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:18,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-01-07 18:19:18,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2019-01-07 18:19:18,917 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 23 [2019-01-07 18:19:18,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:18,918 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2019-01-07 18:19:18,918 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 18:19:18,918 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:19:18,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-01-07 18:19:18,919 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:18,919 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 18:19:18,919 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:18,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:18,919 INFO L82 PathProgramCache]: Analyzing trace with hash 1588570591, now seen corresponding path program 5 times [2019-01-07 18:19:18,920 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:18,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:18,921 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:18,921 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:18,921 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:18,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:19,414 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,415 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,415 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,416 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,417 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,417 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,418 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,419 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,420 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,420 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:19,421 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,421 INFO L273 TraceCheckUtils]: 11: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,422 INFO L273 TraceCheckUtils]: 12: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,422 INFO L273 TraceCheckUtils]: 13: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,423 INFO L273 TraceCheckUtils]: 14: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,423 INFO L273 TraceCheckUtils]: 15: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,424 INFO L273 TraceCheckUtils]: 16: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,424 INFO L273 TraceCheckUtils]: 17: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,442 INFO L273 TraceCheckUtils]: 18: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,446 INFO L273 TraceCheckUtils]: 19: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,446 INFO L273 TraceCheckUtils]: 20: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,447 INFO L273 TraceCheckUtils]: 21: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,447 INFO L273 TraceCheckUtils]: 22: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:19,448 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:19:19,448 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:19:19,448 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:19:19,448 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:19:19,449 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:19,449 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:19,449 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:19,449 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:19,450 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:19,450 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:19,450 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 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:19,459 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:19:19,459 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:19:19,468 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-07 18:19:19,468 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:19,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:19,476 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:19,603 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,604 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,604 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,605 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,606 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,606 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,607 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,608 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,608 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,609 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:19,610 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,611 INFO L273 TraceCheckUtils]: 11: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,611 INFO L273 TraceCheckUtils]: 12: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,616 INFO L273 TraceCheckUtils]: 13: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,618 INFO L273 TraceCheckUtils]: 14: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} j := j + 1; {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,618 INFO L273 TraceCheckUtils]: 15: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,619 INFO L273 TraceCheckUtils]: 16: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,619 INFO L273 TraceCheckUtils]: 17: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,620 INFO L273 TraceCheckUtils]: 18: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} j := j + 1; {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,620 INFO L273 TraceCheckUtils]: 19: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,620 INFO L273 TraceCheckUtils]: 20: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,621 INFO L273 TraceCheckUtils]: 21: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,622 INFO L273 TraceCheckUtils]: 22: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} j := j + 1; {1539#(and (<= ULTIMATE.start_n 3) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:19,623 INFO L273 TraceCheckUtils]: 23: Hoare triple {1539#(and (<= ULTIMATE.start_n 3) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:19:19,623 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:19:19,623 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:19:19,623 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:19:19,625 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:19,625 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:19,870 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:19:19,870 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:19:19,870 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:19:19,870 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:19:19,871 INFO L273 TraceCheckUtils]: 22: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:19,871 INFO L273 TraceCheckUtils]: 21: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,872 INFO L273 TraceCheckUtils]: 20: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,872 INFO L273 TraceCheckUtils]: 19: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,873 INFO L273 TraceCheckUtils]: 18: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:19,873 INFO L273 TraceCheckUtils]: 17: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,873 INFO L273 TraceCheckUtils]: 16: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,874 INFO L273 TraceCheckUtils]: 15: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,874 INFO L273 TraceCheckUtils]: 14: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:19,875 INFO L273 TraceCheckUtils]: 13: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,875 INFO L273 TraceCheckUtils]: 12: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,876 INFO L273 TraceCheckUtils]: 11: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,877 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:19,877 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:19,878 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,878 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,879 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:19,880 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,880 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,881 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:19,882 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,890 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,891 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:19,892 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:19,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:19,921 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2019-01-07 18:19:19,921 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:19,922 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 18:19:19,922 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:19,922 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 18:19:19,961 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:19,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 18:19:19,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 18:19:19,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2019-01-07 18:19:19,962 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand 14 states. [2019-01-07 18:19:20,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:20,296 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2019-01-07 18:19:20,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 18:19:20,297 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 18:19:20,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:20,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:19:20,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 18:19:20,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:19:20,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 18:19:20,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2019-01-07 18:19:20,348 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:20,349 INFO L225 Difference]: With dead ends: 60 [2019-01-07 18:19:20,350 INFO L226 Difference]: Without dead ends: 33 [2019-01-07 18:19:20,351 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2019-01-07 18:19:20,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-01-07 18:19:20,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 31. [2019-01-07 18:19:20,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:20,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 31 states. [2019-01-07 18:19:20,384 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 31 states. [2019-01-07 18:19:20,384 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 31 states. [2019-01-07 18:19:20,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:20,386 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 18:19:20,386 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 18:19:20,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:20,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:20,387 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 33 states. [2019-01-07 18:19:20,387 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 33 states. [2019-01-07 18:19:20,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:20,388 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 18:19:20,388 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 18:19:20,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:20,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:20,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:20,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:20,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-01-07 18:19:20,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2019-01-07 18:19:20,390 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2019-01-07 18:19:20,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:20,390 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2019-01-07 18:19:20,391 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 18:19:20,391 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2019-01-07 18:19:20,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-01-07 18:19:20,391 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:20,391 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 18:19:20,392 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:20,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:20,392 INFO L82 PathProgramCache]: Analyzing trace with hash 366737255, now seen corresponding path program 6 times [2019-01-07 18:19:20,392 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:20,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:20,393 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:20,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:20,393 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:20,869 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:20,869 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:20,871 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:20,871 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:20,873 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:20,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:20,875 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:20,875 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:20,877 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:20,877 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:20,879 INFO L273 TraceCheckUtils]: 10: Hoare triple {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:20,879 INFO L273 TraceCheckUtils]: 11: Hoare triple {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {1825#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 3 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:20,881 INFO L273 TraceCheckUtils]: 12: Hoare triple {1825#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 3 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,881 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:20,883 INFO L273 TraceCheckUtils]: 14: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:20,883 INFO L273 TraceCheckUtils]: 15: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:20,891 INFO L273 TraceCheckUtils]: 16: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:20,891 INFO L273 TraceCheckUtils]: 17: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:20,893 INFO L273 TraceCheckUtils]: 18: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:20,893 INFO L273 TraceCheckUtils]: 19: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:20,895 INFO L273 TraceCheckUtils]: 20: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:20,898 INFO L273 TraceCheckUtils]: 21: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,900 INFO L273 TraceCheckUtils]: 22: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,900 INFO L273 TraceCheckUtils]: 23: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,903 INFO L273 TraceCheckUtils]: 24: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,903 INFO L273 TraceCheckUtils]: 25: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,905 INFO L273 TraceCheckUtils]: 26: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:20,905 INFO L273 TraceCheckUtils]: 27: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:19:20,905 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:19:20,905 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:19:20,908 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:20,908 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:20,908 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:20,908 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:20,909 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:20,909 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:20,909 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 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:20,920 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:19:20,921 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:19:20,930 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:19:20,930 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:20,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:20,936 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:21,162 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,163 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,164 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,164 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,165 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,170 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,173 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,174 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,187 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,195 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:21,196 INFO L273 TraceCheckUtils]: 10: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:21,200 INFO L273 TraceCheckUtils]: 11: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,200 INFO L273 TraceCheckUtils]: 12: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,200 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:21,201 INFO L273 TraceCheckUtils]: 14: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:21,201 INFO L273 TraceCheckUtils]: 15: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:21,202 INFO L273 TraceCheckUtils]: 16: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:19:21,202 INFO L273 TraceCheckUtils]: 17: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,203 INFO L273 TraceCheckUtils]: 18: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,203 INFO L273 TraceCheckUtils]: 19: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,204 INFO L273 TraceCheckUtils]: 20: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,204 INFO L273 TraceCheckUtils]: 21: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,205 INFO L273 TraceCheckUtils]: 22: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,206 INFO L273 TraceCheckUtils]: 23: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,206 INFO L273 TraceCheckUtils]: 24: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,207 INFO L273 TraceCheckUtils]: 25: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,208 INFO L273 TraceCheckUtils]: 26: Hoare triple {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:21,209 INFO L273 TraceCheckUtils]: 27: Hoare triple {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:19:21,209 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:19:21,209 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:19:21,212 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:21,212 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:21,312 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:19:21,312 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:19:21,313 INFO L273 TraceCheckUtils]: 27: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:19:21,314 INFO L273 TraceCheckUtils]: 26: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,315 INFO L273 TraceCheckUtils]: 25: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,316 INFO L273 TraceCheckUtils]: 24: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,316 INFO L273 TraceCheckUtils]: 23: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,317 INFO L273 TraceCheckUtils]: 22: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,318 INFO L273 TraceCheckUtils]: 21: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,319 INFO L273 TraceCheckUtils]: 20: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:21,320 INFO L273 TraceCheckUtils]: 19: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:21,320 INFO L273 TraceCheckUtils]: 18: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:21,321 INFO L273 TraceCheckUtils]: 17: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:21,322 INFO L273 TraceCheckUtils]: 16: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:21,323 INFO L273 TraceCheckUtils]: 15: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:21,323 INFO L273 TraceCheckUtils]: 14: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:21,324 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:21,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,326 INFO L273 TraceCheckUtils]: 11: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:21,327 INFO L273 TraceCheckUtils]: 10: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:21,328 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:21,329 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,330 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,331 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:21,331 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,332 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,333 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:21,334 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,335 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,336 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:21,339 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:21,359 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:21,359 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 16 [2019-01-07 18:19:21,359 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:21,360 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 18:19:21,360 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:21,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 18:19:21,413 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:21,413 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 18:19:21,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 18:19:21,414 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2019-01-07 18:19:21,414 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 17 states. [2019-01-07 18:19:22,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:22,437 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2019-01-07 18:19:22,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-01-07 18:19:22,437 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 18:19:22,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:22,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:19:22,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 18:19:22,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:19:22,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 18:19:22,440 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2019-01-07 18:19:22,511 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:22,513 INFO L225 Difference]: With dead ends: 64 [2019-01-07 18:19:22,513 INFO L226 Difference]: Without dead ends: 50 [2019-01-07 18:19:22,514 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2019-01-07 18:19:22,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-01-07 18:19:22,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 35. [2019-01-07 18:19:22,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:22,572 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 35 states. [2019-01-07 18:19:22,572 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 35 states. [2019-01-07 18:19:22,572 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 35 states. [2019-01-07 18:19:22,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:22,574 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 18:19:22,574 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 18:19:22,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:22,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:22,575 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 50 states. [2019-01-07 18:19:22,576 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 50 states. [2019-01-07 18:19:22,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:22,577 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 18:19:22,577 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 18:19:22,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:22,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:22,578 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:22,578 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:22,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-01-07 18:19:22,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2019-01-07 18:19:22,579 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 30 [2019-01-07 18:19:22,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:22,580 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2019-01-07 18:19:22,580 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 18:19:22,580 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2019-01-07 18:19:22,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-01-07 18:19:22,580 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:22,581 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 18:19:22,581 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:22,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:22,581 INFO L82 PathProgramCache]: Analyzing trace with hash -1079885042, now seen corresponding path program 7 times [2019-01-07 18:19:22,581 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:22,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:22,583 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:22,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:22,583 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:22,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:22,757 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:22,757 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:22,758 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:22,759 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:22,759 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:22,760 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:22,761 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:22,761 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:22,762 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:22,763 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:22,763 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:22,764 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:22,765 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:22,765 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:22,766 INFO L273 TraceCheckUtils]: 14: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:22,767 INFO L273 TraceCheckUtils]: 15: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:22,767 INFO L273 TraceCheckUtils]: 16: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:22,768 INFO L273 TraceCheckUtils]: 17: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:22,768 INFO L273 TraceCheckUtils]: 18: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:22,769 INFO L273 TraceCheckUtils]: 19: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:22,769 INFO L273 TraceCheckUtils]: 20: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:22,770 INFO L273 TraceCheckUtils]: 21: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:22,771 INFO L273 TraceCheckUtils]: 22: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:22,771 INFO L273 TraceCheckUtils]: 23: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:22,772 INFO L273 TraceCheckUtils]: 24: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:22,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:22,773 INFO L273 TraceCheckUtils]: 26: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:22,774 INFO L273 TraceCheckUtils]: 27: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:22,774 INFO L273 TraceCheckUtils]: 28: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:22,775 INFO L273 TraceCheckUtils]: 29: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:22,776 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:19:22,776 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:19:22,776 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:19:22,776 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:19:22,778 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:22,779 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:22,779 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:22,779 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:22,779 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:22,779 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:22,779 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 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:22,788 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:22,788 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:22,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:22,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:22,807 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:23,061 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,062 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,062 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,063 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,064 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,064 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,065 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,066 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,067 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,068 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,068 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,069 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:23,070 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,070 INFO L273 TraceCheckUtils]: 14: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,071 INFO L273 TraceCheckUtils]: 15: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,072 INFO L273 TraceCheckUtils]: 16: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,072 INFO L273 TraceCheckUtils]: 17: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} j := j + 1; {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,073 INFO L273 TraceCheckUtils]: 18: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,074 INFO L273 TraceCheckUtils]: 19: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,074 INFO L273 TraceCheckUtils]: 20: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,075 INFO L273 TraceCheckUtils]: 21: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} j := j + 1; {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,076 INFO L273 TraceCheckUtils]: 22: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,077 INFO L273 TraceCheckUtils]: 23: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,077 INFO L273 TraceCheckUtils]: 24: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,078 INFO L273 TraceCheckUtils]: 25: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} j := j + 1; {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,079 INFO L273 TraceCheckUtils]: 26: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,080 INFO L273 TraceCheckUtils]: 27: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,080 INFO L273 TraceCheckUtils]: 28: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,081 INFO L273 TraceCheckUtils]: 29: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} j := j + 1; {2359#(and (<= ULTIMATE.start_n 4) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:23,082 INFO L273 TraceCheckUtils]: 30: Hoare triple {2359#(and (<= ULTIMATE.start_n 4) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:19:23,082 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:19:23,082 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:19:23,082 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:19:23,085 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:23,085 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:23,341 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:19:23,341 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:19:23,341 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:19:23,342 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:19:23,342 INFO L273 TraceCheckUtils]: 29: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:23,343 INFO L273 TraceCheckUtils]: 28: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:23,359 INFO L273 TraceCheckUtils]: 27: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:23,360 INFO L273 TraceCheckUtils]: 26: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:23,361 INFO L273 TraceCheckUtils]: 25: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:23,361 INFO L273 TraceCheckUtils]: 24: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:23,362 INFO L273 TraceCheckUtils]: 23: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:23,362 INFO L273 TraceCheckUtils]: 22: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:23,363 INFO L273 TraceCheckUtils]: 21: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:23,363 INFO L273 TraceCheckUtils]: 20: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:23,363 INFO L273 TraceCheckUtils]: 19: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:23,364 INFO L273 TraceCheckUtils]: 18: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:23,364 INFO L273 TraceCheckUtils]: 17: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:23,365 INFO L273 TraceCheckUtils]: 16: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:23,365 INFO L273 TraceCheckUtils]: 15: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:23,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:23,367 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:23,368 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:23,368 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,369 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,369 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:23,370 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,370 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,371 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:23,372 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,372 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,373 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:23,373 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,374 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,375 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:23,377 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:23,398 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:23,398 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2019-01-07 18:19:23,398 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:23,399 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 18:19:23,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:23,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 18:19:23,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:23,444 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 18:19:23,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 18:19:23,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2019-01-07 18:19:23,445 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand 17 states. [2019-01-07 18:19:24,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:24,091 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2019-01-07 18:19:24,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 18:19:24,092 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 18:19:24,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:24,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:19:24,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 18:19:24,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:19:24,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 18:19:24,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 52 transitions. [2019-01-07 18:19:24,155 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:24,156 INFO L225 Difference]: With dead ends: 75 [2019-01-07 18:19:24,156 INFO L226 Difference]: Without dead ends: 40 [2019-01-07 18:19:24,157 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 53 SyntacticMatches, 9 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2019-01-07 18:19:24,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-01-07 18:19:24,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 38. [2019-01-07 18:19:24,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:24,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 38 states. [2019-01-07 18:19:24,231 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 38 states. [2019-01-07 18:19:24,232 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 38 states. [2019-01-07 18:19:24,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:24,233 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 18:19:24,233 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 18:19:24,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:24,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:24,234 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 40 states. [2019-01-07 18:19:24,234 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 40 states. [2019-01-07 18:19:24,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:24,235 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 18:19:24,236 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 18:19:24,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:24,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:24,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:24,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:24,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:19:24,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2019-01-07 18:19:24,238 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2019-01-07 18:19:24,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:24,238 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2019-01-07 18:19:24,238 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 18:19:24,238 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2019-01-07 18:19:24,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-01-07 18:19:24,239 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:24,239 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 18:19:24,239 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:24,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:24,240 INFO L82 PathProgramCache]: Analyzing trace with hash -921359226, now seen corresponding path program 8 times [2019-01-07 18:19:24,240 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:24,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:24,241 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:24,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:24,241 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:24,680 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:24,681 INFO L273 TraceCheckUtils]: 1: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:24,681 INFO L273 TraceCheckUtils]: 2: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:24,682 INFO L273 TraceCheckUtils]: 3: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:24,683 INFO L273 TraceCheckUtils]: 4: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:24,684 INFO L273 TraceCheckUtils]: 5: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:24,685 INFO L273 TraceCheckUtils]: 6: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:24,686 INFO L273 TraceCheckUtils]: 7: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:24,687 INFO L273 TraceCheckUtils]: 8: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:24,688 INFO L273 TraceCheckUtils]: 9: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:24,688 INFO L273 TraceCheckUtils]: 10: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:24,689 INFO L273 TraceCheckUtils]: 11: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:24,690 INFO L273 TraceCheckUtils]: 12: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:24,691 INFO L273 TraceCheckUtils]: 13: Hoare triple {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:24,692 INFO L273 TraceCheckUtils]: 14: Hoare triple {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {2711#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 4 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)))} is VALID [2019-01-07 18:19:24,694 INFO L273 TraceCheckUtils]: 15: Hoare triple {2711#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 4 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)))} i := i + 1; {2712#(or (<= 5 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 3))} is VALID [2019-01-07 18:19:24,694 INFO L273 TraceCheckUtils]: 16: Hoare triple {2712#(or (<= 5 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 3))} assume !(i < n);j := 0; {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,695 INFO L273 TraceCheckUtils]: 17: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,696 INFO L273 TraceCheckUtils]: 19: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,698 INFO L273 TraceCheckUtils]: 20: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:24,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:24,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:24,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:24,701 INFO L273 TraceCheckUtils]: 24: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:24,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:24,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:24,709 INFO L273 TraceCheckUtils]: 27: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:24,710 INFO L273 TraceCheckUtils]: 28: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,711 INFO L273 TraceCheckUtils]: 29: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,711 INFO L273 TraceCheckUtils]: 30: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,712 INFO L273 TraceCheckUtils]: 31: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,712 INFO L273 TraceCheckUtils]: 32: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,713 INFO L273 TraceCheckUtils]: 33: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:24,714 INFO L273 TraceCheckUtils]: 34: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:19:24,714 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:19:24,714 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:19:24,720 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 4 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:24,720 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:24,721 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:24,721 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:24,721 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:24,721 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:24,721 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 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:24,731 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:19:24,731 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:19:24,742 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-01-07 18:19:24,742 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:24,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:24,755 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:25,325 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:25,326 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:25,344 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:25,359 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:25,368 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:25,369 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:25,369 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:25,369 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:25,370 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:25,370 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:25,371 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:25,371 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:25,371 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:25,372 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:25,372 INFO L273 TraceCheckUtils]: 14: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {2768#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:25,373 INFO L273 TraceCheckUtils]: 15: Hoare triple {2768#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 4))} i := i + 1; {2772#(or (and (<= ULTIMATE.start_i 5) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:19:25,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {2772#(or (and (<= ULTIMATE.start_i 5) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 5)))} assume !(i < n);j := 0; {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,397 INFO L273 TraceCheckUtils]: 17: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,412 INFO L273 TraceCheckUtils]: 18: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,421 INFO L273 TraceCheckUtils]: 19: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,431 INFO L273 TraceCheckUtils]: 20: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} j := j + 1; {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,434 INFO L273 TraceCheckUtils]: 21: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,434 INFO L273 TraceCheckUtils]: 22: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,436 INFO L273 TraceCheckUtils]: 23: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,436 INFO L273 TraceCheckUtils]: 24: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} j := j + 1; {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,437 INFO L273 TraceCheckUtils]: 25: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,437 INFO L273 TraceCheckUtils]: 26: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,438 INFO L273 TraceCheckUtils]: 27: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,438 INFO L273 TraceCheckUtils]: 28: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} j := j + 1; {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,439 INFO L273 TraceCheckUtils]: 29: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,439 INFO L273 TraceCheckUtils]: 30: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,440 INFO L273 TraceCheckUtils]: 31: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,440 INFO L273 TraceCheckUtils]: 32: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} j := j + 1; {2828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,442 INFO L273 TraceCheckUtils]: 33: Hoare triple {2828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2832#(and (or (and (<= ULTIMATE.start_j 4) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_j 4) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:25,442 INFO L273 TraceCheckUtils]: 34: Hoare triple {2832#(and (or (and (<= ULTIMATE.start_j 4) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_j 4) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 4 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:19:25,443 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:19:25,443 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:19:25,449 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 32 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:25,450 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:26,158 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:19:26,159 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:19:26,159 INFO L273 TraceCheckUtils]: 34: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:19:26,160 INFO L273 TraceCheckUtils]: 33: Hoare triple {2851#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:26,160 INFO L273 TraceCheckUtils]: 32: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {2851#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:19:26,161 INFO L273 TraceCheckUtils]: 31: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:26,161 INFO L273 TraceCheckUtils]: 30: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:26,161 INFO L273 TraceCheckUtils]: 29: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:26,162 INFO L273 TraceCheckUtils]: 28: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:26,163 INFO L273 TraceCheckUtils]: 27: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:26,163 INFO L273 TraceCheckUtils]: 26: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:26,164 INFO L273 TraceCheckUtils]: 25: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:26,165 INFO L273 TraceCheckUtils]: 24: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:26,165 INFO L273 TraceCheckUtils]: 23: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:19:26,166 INFO L273 TraceCheckUtils]: 22: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:19:26,166 INFO L273 TraceCheckUtils]: 21: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:19:26,167 INFO L273 TraceCheckUtils]: 20: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:19:26,168 INFO L273 TraceCheckUtils]: 19: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:26,169 INFO L273 TraceCheckUtils]: 18: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:26,169 INFO L273 TraceCheckUtils]: 17: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:26,170 INFO L273 TraceCheckUtils]: 16: Hoare triple {2907#(or (< ULTIMATE.start_genericIndex1ForA 4) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(i < n);j := 0; {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:26,171 INFO L273 TraceCheckUtils]: 15: Hoare triple {2911#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {2907#(or (< ULTIMATE.start_genericIndex1ForA 4) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:19:26,172 INFO L273 TraceCheckUtils]: 14: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {2911#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:26,172 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:26,173 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:26,174 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:26,174 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:26,175 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:26,176 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:26,176 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:26,177 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:26,177 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:26,178 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:26,179 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:26,179 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:26,180 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:26,180 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 28 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:26,204 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:26,204 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2019-01-07 18:19:26,204 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:26,205 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 18:19:26,206 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:26,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2019-01-07 18:19:26,288 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:26,288 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-01-07 18:19:26,289 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-01-07 18:19:26,289 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 18:19:26,290 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand 27 states. [2019-01-07 18:19:29,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:29,368 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2019-01-07 18:19:29,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-01-07 18:19:29,369 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 18:19:29,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:29,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 18:19:29,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 18:19:29,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 18:19:29,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 18:19:29,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2019-01-07 18:19:29,500 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:29,502 INFO L225 Difference]: With dead ends: 97 [2019-01-07 18:19:29,502 INFO L226 Difference]: Without dead ends: 58 [2019-01-07 18:19:29,504 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 47 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 855 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=499, Invalid=3533, Unknown=0, NotChecked=0, Total=4032 [2019-01-07 18:19:29,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-01-07 18:19:29,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2019-01-07 18:19:29,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:29,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 45 states. [2019-01-07 18:19:29,579 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 45 states. [2019-01-07 18:19:29,579 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 45 states. [2019-01-07 18:19:29,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:29,580 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 18:19:29,581 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 18:19:29,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:29,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:29,581 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 58 states. [2019-01-07 18:19:29,581 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 58 states. [2019-01-07 18:19:29,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:29,582 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 18:19:29,582 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 18:19:29,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:29,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:29,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:29,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:29,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-01-07 18:19:29,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-01-07 18:19:29,584 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 37 [2019-01-07 18:19:29,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:29,584 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-01-07 18:19:29,584 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-01-07 18:19:29,584 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-01-07 18:19:29,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-01-07 18:19:29,585 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:29,585 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1] [2019-01-07 18:19:29,585 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:29,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:29,585 INFO L82 PathProgramCache]: Analyzing trace with hash -1868574667, now seen corresponding path program 9 times [2019-01-07 18:19:29,586 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:29,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:29,586 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:29,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:29,587 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:29,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:30,041 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,042 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,043 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,043 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,044 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,045 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,046 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,046 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,047 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,048 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,048 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,049 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,050 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,051 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,052 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,053 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:19:30,074 INFO L273 TraceCheckUtils]: 16: Hoare triple {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} assume i < n; {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:19:30,075 INFO L273 TraceCheckUtils]: 17: Hoare triple {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} assume !(i == genericIndex1ForA); {3321#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 5 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:19:30,075 INFO L273 TraceCheckUtils]: 18: Hoare triple {3321#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 5 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:30,076 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,076 INFO L273 TraceCheckUtils]: 20: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,077 INFO L273 TraceCheckUtils]: 21: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,077 INFO L273 TraceCheckUtils]: 22: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,078 INFO L273 TraceCheckUtils]: 23: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,078 INFO L273 TraceCheckUtils]: 24: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,079 INFO L273 TraceCheckUtils]: 25: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,080 INFO L273 TraceCheckUtils]: 26: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,080 INFO L273 TraceCheckUtils]: 27: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,081 INFO L273 TraceCheckUtils]: 28: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,082 INFO L273 TraceCheckUtils]: 29: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,082 INFO L273 TraceCheckUtils]: 30: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,083 INFO L273 TraceCheckUtils]: 31: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,084 INFO L273 TraceCheckUtils]: 32: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,085 INFO L273 TraceCheckUtils]: 33: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,085 INFO L273 TraceCheckUtils]: 34: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,086 INFO L273 TraceCheckUtils]: 35: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,087 INFO L273 TraceCheckUtils]: 36: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,087 INFO L273 TraceCheckUtils]: 37: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,088 INFO L273 TraceCheckUtils]: 38: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,089 INFO L273 TraceCheckUtils]: 39: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,090 INFO L273 TraceCheckUtils]: 40: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,090 INFO L273 TraceCheckUtils]: 41: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:19:30,091 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:19:30,091 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:19:30,097 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:30,097 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:30,098 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:30,098 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:30,098 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:30,098 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:30,098 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 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:30,107 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:19:30,107 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:19:30,118 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:19:30,119 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:30,146 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:30,670 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,670 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,671 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,671 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,672 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,672 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,673 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,674 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,674 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,675 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,676 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,677 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,678 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,678 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,679 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,680 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,681 INFO L273 TraceCheckUtils]: 16: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,682 INFO L273 TraceCheckUtils]: 17: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:30,682 INFO L273 TraceCheckUtils]: 18: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:30,683 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,684 INFO L273 TraceCheckUtils]: 20: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j < n;havoc readAuxVar; {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,685 INFO L273 TraceCheckUtils]: 21: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume !(j == genericIndex1ForA); {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,685 INFO L273 TraceCheckUtils]: 22: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume !(readAuxVar != 23); {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,686 INFO L273 TraceCheckUtils]: 23: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} j := j + 1; {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,687 INFO L273 TraceCheckUtils]: 24: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,688 INFO L273 TraceCheckUtils]: 25: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,689 INFO L273 TraceCheckUtils]: 26: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,689 INFO L273 TraceCheckUtils]: 27: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} j := j + 1; {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,690 INFO L273 TraceCheckUtils]: 28: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,691 INFO L273 TraceCheckUtils]: 29: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,692 INFO L273 TraceCheckUtils]: 30: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,693 INFO L273 TraceCheckUtils]: 31: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} j := j + 1; {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,693 INFO L273 TraceCheckUtils]: 32: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,694 INFO L273 TraceCheckUtils]: 33: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,695 INFO L273 TraceCheckUtils]: 34: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,696 INFO L273 TraceCheckUtils]: 35: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} j := j + 1; {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,697 INFO L273 TraceCheckUtils]: 36: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,697 INFO L273 TraceCheckUtils]: 37: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,698 INFO L273 TraceCheckUtils]: 38: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:30,699 INFO L273 TraceCheckUtils]: 39: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} j := j + 1; {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,700 INFO L273 TraceCheckUtils]: 40: Hoare triple {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j < n;havoc readAuxVar; {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:19:30,700 INFO L273 TraceCheckUtils]: 41: Hoare triple {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:19:30,701 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:19:30,701 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:19:30,707 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:30,707 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:30,927 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:19:30,928 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:19:30,929 INFO L273 TraceCheckUtils]: 41: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:19:30,929 INFO L273 TraceCheckUtils]: 40: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,931 INFO L273 TraceCheckUtils]: 39: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,931 INFO L273 TraceCheckUtils]: 38: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,933 INFO L273 TraceCheckUtils]: 37: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,933 INFO L273 TraceCheckUtils]: 36: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,935 INFO L273 TraceCheckUtils]: 35: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,935 INFO L273 TraceCheckUtils]: 34: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,937 INFO L273 TraceCheckUtils]: 33: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,937 INFO L273 TraceCheckUtils]: 32: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,939 INFO L273 TraceCheckUtils]: 31: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:30,943 INFO L273 TraceCheckUtils]: 30: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,945 INFO L273 TraceCheckUtils]: 29: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,945 INFO L273 TraceCheckUtils]: 28: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,948 INFO L273 TraceCheckUtils]: 27: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:30,948 INFO L273 TraceCheckUtils]: 26: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,951 INFO L273 TraceCheckUtils]: 25: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,951 INFO L273 TraceCheckUtils]: 24: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,954 INFO L273 TraceCheckUtils]: 23: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,954 INFO L273 TraceCheckUtils]: 22: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,956 INFO L273 TraceCheckUtils]: 21: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,956 INFO L273 TraceCheckUtils]: 20: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,959 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:30,959 INFO L273 TraceCheckUtils]: 18: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:30,962 INFO L273 TraceCheckUtils]: 17: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:19:30,962 INFO L273 TraceCheckUtils]: 16: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,964 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:30,964 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,966 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,966 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:30,969 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,969 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,971 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:30,971 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,973 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,973 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:30,975 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:30,990 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:31,002 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:31,015 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:31,028 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:31,045 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:31,050 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:31,070 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:31,070 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 22 [2019-01-07 18:19:31,070 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:31,070 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 18:19:31,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:31,071 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 18:19:31,180 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:31,181 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 18:19:31,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 18:19:31,181 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2019-01-07 18:19:31,181 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 23 states. [2019-01-07 18:19:34,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:34,212 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2019-01-07 18:19:34,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-01-07 18:19:34,212 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 18:19:34,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:34,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:19:34,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 18:19:34,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:19:34,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 18:19:34,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2019-01-07 18:19:34,322 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:34,323 INFO L225 Difference]: With dead ends: 94 [2019-01-07 18:19:34,323 INFO L226 Difference]: Without dead ends: 72 [2019-01-07 18:19:34,325 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2019-01-07 18:19:34,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-07 18:19:34,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 49. [2019-01-07 18:19:34,522 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:34,522 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 49 states. [2019-01-07 18:19:34,522 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 49 states. [2019-01-07 18:19:34,522 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 49 states. [2019-01-07 18:19:34,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:34,524 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 18:19:34,524 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 18:19:34,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:34,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:34,525 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 72 states. [2019-01-07 18:19:34,525 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 72 states. [2019-01-07 18:19:34,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:34,526 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 18:19:34,526 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 18:19:34,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:34,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:34,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:34,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:34,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-01-07 18:19:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-01-07 18:19:34,528 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-01-07 18:19:34,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:34,528 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-01-07 18:19:34,528 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 18:19:34,528 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-01-07 18:19:34,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-01-07 18:19:34,529 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:34,529 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 18:19:34,529 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:34,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:34,529 INFO L82 PathProgramCache]: Analyzing trace with hash 269550812, now seen corresponding path program 10 times [2019-01-07 18:19:34,529 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:34,530 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:34,530 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:34,530 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:34,531 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:34,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:34,943 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:34,944 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:34,944 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:34,944 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:34,945 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:34,946 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:34,946 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:34,968 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:34,981 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:34,981 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:34,982 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:34,982 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:34,983 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:34,983 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:34,983 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:34,984 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:34,984 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:34,985 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:34,986 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:34,986 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:34,987 INFO L273 TraceCheckUtils]: 20: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:34,988 INFO L273 TraceCheckUtils]: 21: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:34,988 INFO L273 TraceCheckUtils]: 22: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:34,989 INFO L273 TraceCheckUtils]: 23: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:34,989 INFO L273 TraceCheckUtils]: 24: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:34,990 INFO L273 TraceCheckUtils]: 25: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:34,991 INFO L273 TraceCheckUtils]: 26: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:34,991 INFO L273 TraceCheckUtils]: 27: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:34,992 INFO L273 TraceCheckUtils]: 28: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:34,992 INFO L273 TraceCheckUtils]: 29: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:34,993 INFO L273 TraceCheckUtils]: 30: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:34,994 INFO L273 TraceCheckUtils]: 31: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:34,994 INFO L273 TraceCheckUtils]: 32: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:34,995 INFO L273 TraceCheckUtils]: 33: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:34,995 INFO L273 TraceCheckUtils]: 34: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:34,996 INFO L273 TraceCheckUtils]: 35: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:34,997 INFO L273 TraceCheckUtils]: 36: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:34,997 INFO L273 TraceCheckUtils]: 37: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:34,998 INFO L273 TraceCheckUtils]: 38: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:34,999 INFO L273 TraceCheckUtils]: 39: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:34,999 INFO L273 TraceCheckUtils]: 40: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,000 INFO L273 TraceCheckUtils]: 41: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,000 INFO L273 TraceCheckUtils]: 42: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,001 INFO L273 TraceCheckUtils]: 43: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:35,002 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:19:35,002 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:19:35,002 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:19:35,002 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:19:35,005 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:35,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:35,006 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:35,006 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:35,006 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:35,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:35,006 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 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:35,014 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:35,014 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:35,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:35,043 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:35,307 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,308 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,308 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,309 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,309 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,309 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,310 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,310 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,311 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,312 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,312 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,313 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,313 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,315 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,316 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,317 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,317 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,318 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,318 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:35,319 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,320 INFO L273 TraceCheckUtils]: 20: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,321 INFO L273 TraceCheckUtils]: 21: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,321 INFO L273 TraceCheckUtils]: 22: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,322 INFO L273 TraceCheckUtils]: 23: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} j := j + 1; {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,323 INFO L273 TraceCheckUtils]: 24: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,323 INFO L273 TraceCheckUtils]: 25: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,324 INFO L273 TraceCheckUtils]: 26: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,325 INFO L273 TraceCheckUtils]: 27: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} j := j + 1; {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,326 INFO L273 TraceCheckUtils]: 28: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,326 INFO L273 TraceCheckUtils]: 29: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,327 INFO L273 TraceCheckUtils]: 30: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,328 INFO L273 TraceCheckUtils]: 31: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} j := j + 1; {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,329 INFO L273 TraceCheckUtils]: 33: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,330 INFO L273 TraceCheckUtils]: 34: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,331 INFO L273 TraceCheckUtils]: 35: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} j := j + 1; {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,331 INFO L273 TraceCheckUtils]: 36: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,332 INFO L273 TraceCheckUtils]: 37: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,333 INFO L273 TraceCheckUtils]: 38: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,334 INFO L273 TraceCheckUtils]: 39: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} j := j + 1; {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,334 INFO L273 TraceCheckUtils]: 40: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,335 INFO L273 TraceCheckUtils]: 41: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,336 INFO L273 TraceCheckUtils]: 42: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:35,336 INFO L273 TraceCheckUtils]: 43: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} j := j + 1; {4099#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 6))} is VALID [2019-01-07 18:19:35,337 INFO L273 TraceCheckUtils]: 44: Hoare triple {4099#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 6))} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:19:35,337 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:19:35,338 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:19:35,338 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:19:35,342 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:35,342 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:35,542 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:19:35,542 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:19:35,542 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:19:35,542 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:19:35,543 INFO L273 TraceCheckUtils]: 43: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:35,543 INFO L273 TraceCheckUtils]: 42: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,543 INFO L273 TraceCheckUtils]: 41: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,544 INFO L273 TraceCheckUtils]: 40: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,545 INFO L273 TraceCheckUtils]: 39: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:35,545 INFO L273 TraceCheckUtils]: 38: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:35,546 INFO L273 TraceCheckUtils]: 37: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:35,546 INFO L273 TraceCheckUtils]: 36: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:35,547 INFO L273 TraceCheckUtils]: 35: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:35,548 INFO L273 TraceCheckUtils]: 34: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:35,548 INFO L273 TraceCheckUtils]: 33: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:35,549 INFO L273 TraceCheckUtils]: 32: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:35,549 INFO L273 TraceCheckUtils]: 31: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:35,550 INFO L273 TraceCheckUtils]: 30: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:35,550 INFO L273 TraceCheckUtils]: 29: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:35,551 INFO L273 TraceCheckUtils]: 28: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:35,552 INFO L273 TraceCheckUtils]: 27: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:35,552 INFO L273 TraceCheckUtils]: 26: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:35,553 INFO L273 TraceCheckUtils]: 25: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:35,553 INFO L273 TraceCheckUtils]: 24: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:35,554 INFO L273 TraceCheckUtils]: 23: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:35,555 INFO L273 TraceCheckUtils]: 22: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:35,555 INFO L273 TraceCheckUtils]: 21: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:35,556 INFO L273 TraceCheckUtils]: 20: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:35,557 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:35,557 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:35,558 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,558 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,559 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:35,560 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,560 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,561 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:35,561 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,562 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,562 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:35,563 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,563 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,564 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:35,565 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,565 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,566 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:35,566 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,567 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,568 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:35,572 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:35,593 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:35,593 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 22 [2019-01-07 18:19:35,593 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:35,594 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 18:19:35,594 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:35,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 18:19:35,662 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:35,662 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 18:19:35,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 18:19:35,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2019-01-07 18:19:35,663 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 23 states. [2019-01-07 18:19:36,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:36,815 INFO L93 Difference]: Finished difference Result 105 states and 109 transitions. [2019-01-07 18:19:36,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-01-07 18:19:36,815 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 18:19:36,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:36,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:19:36,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 18:19:36,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:19:36,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 18:19:36,818 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2019-01-07 18:19:36,914 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:36,915 INFO L225 Difference]: With dead ends: 105 [2019-01-07 18:19:36,915 INFO L226 Difference]: Without dead ends: 54 [2019-01-07 18:19:36,916 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 75 SyntacticMatches, 13 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=232, Invalid=638, Unknown=0, NotChecked=0, Total=870 [2019-01-07 18:19:36,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-01-07 18:19:37,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2019-01-07 18:19:37,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:37,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2019-01-07 18:19:37,016 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2019-01-07 18:19:37,016 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2019-01-07 18:19:37,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:37,018 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 18:19:37,018 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 18:19:37,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:37,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:37,018 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2019-01-07 18:19:37,018 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2019-01-07 18:19:37,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:37,019 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 18:19:37,019 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 18:19:37,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:37,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:37,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:37,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:37,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-01-07 18:19:37,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2019-01-07 18:19:37,021 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 48 [2019-01-07 18:19:37,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:37,021 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2019-01-07 18:19:37,022 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 18:19:37,022 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2019-01-07 18:19:37,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-01-07 18:19:37,022 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:37,022 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 18:19:37,023 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:37,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:37,023 INFO L82 PathProgramCache]: Analyzing trace with hash 2089942100, now seen corresponding path program 11 times [2019-01-07 18:19:37,023 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:37,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:37,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:37,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:37,024 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:37,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:37,477 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,477 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,478 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,479 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,480 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,480 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,481 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,482 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,482 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,483 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,484 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,484 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,485 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,486 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,486 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,488 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,488 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,489 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:19:37,490 INFO L273 TraceCheckUtils]: 19: Hoare triple {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} assume i < n; {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:19:37,491 INFO L273 TraceCheckUtils]: 20: Hoare triple {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} assume !(i == genericIndex1ForA); {4583#(and (or (and (<= 6 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:19:37,492 INFO L273 TraceCheckUtils]: 21: Hoare triple {4583#(and (or (and (<= 6 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:19:37,493 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,493 INFO L273 TraceCheckUtils]: 23: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,494 INFO L273 TraceCheckUtils]: 24: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,494 INFO L273 TraceCheckUtils]: 25: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,495 INFO L273 TraceCheckUtils]: 26: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,496 INFO L273 TraceCheckUtils]: 27: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,496 INFO L273 TraceCheckUtils]: 28: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,497 INFO L273 TraceCheckUtils]: 29: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,497 INFO L273 TraceCheckUtils]: 30: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,498 INFO L273 TraceCheckUtils]: 31: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,498 INFO L273 TraceCheckUtils]: 32: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,499 INFO L273 TraceCheckUtils]: 33: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,500 INFO L273 TraceCheckUtils]: 34: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:37,500 INFO L273 TraceCheckUtils]: 35: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:37,501 INFO L273 TraceCheckUtils]: 36: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:37,501 INFO L273 TraceCheckUtils]: 37: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:37,502 INFO L273 TraceCheckUtils]: 38: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:37,503 INFO L273 TraceCheckUtils]: 39: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:37,503 INFO L273 TraceCheckUtils]: 40: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:37,504 INFO L273 TraceCheckUtils]: 41: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:37,505 INFO L273 TraceCheckUtils]: 42: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,505 INFO L273 TraceCheckUtils]: 43: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,506 INFO L273 TraceCheckUtils]: 44: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,506 INFO L273 TraceCheckUtils]: 45: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,507 INFO L273 TraceCheckUtils]: 46: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,508 INFO L273 TraceCheckUtils]: 47: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:37,508 INFO L273 TraceCheckUtils]: 48: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:19:37,508 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:19:37,509 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:19:37,516 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:37,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:37,516 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:37,516 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:37,517 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:37,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:37,517 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 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:37,528 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:19:37,528 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:19:37,546 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2019-01-07 18:19:37,546 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:37,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:37,556 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:37,895 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,896 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,897 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,897 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,898 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,899 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:37,899 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,900 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,901 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:37,902 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,903 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,904 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:37,904 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,905 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,906 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:37,906 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,907 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,908 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:37,908 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:37,909 INFO L273 TraceCheckUtils]: 19: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:37,910 INFO L273 TraceCheckUtils]: 20: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:19:37,910 INFO L273 TraceCheckUtils]: 21: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:19:37,911 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,912 INFO L273 TraceCheckUtils]: 23: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,912 INFO L273 TraceCheckUtils]: 24: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,913 INFO L273 TraceCheckUtils]: 25: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,914 INFO L273 TraceCheckUtils]: 26: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:37,914 INFO L273 TraceCheckUtils]: 27: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:37,915 INFO L273 TraceCheckUtils]: 28: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:37,916 INFO L273 TraceCheckUtils]: 29: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:37,917 INFO L273 TraceCheckUtils]: 30: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} j := j + 1; {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,917 INFO L273 TraceCheckUtils]: 31: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,918 INFO L273 TraceCheckUtils]: 32: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,918 INFO L273 TraceCheckUtils]: 33: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,919 INFO L273 TraceCheckUtils]: 34: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,920 INFO L273 TraceCheckUtils]: 35: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,920 INFO L273 TraceCheckUtils]: 36: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,921 INFO L273 TraceCheckUtils]: 37: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,922 INFO L273 TraceCheckUtils]: 38: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,922 INFO L273 TraceCheckUtils]: 39: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,923 INFO L273 TraceCheckUtils]: 40: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,924 INFO L273 TraceCheckUtils]: 41: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,924 INFO L273 TraceCheckUtils]: 42: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,925 INFO L273 TraceCheckUtils]: 43: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,926 INFO L273 TraceCheckUtils]: 44: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,926 INFO L273 TraceCheckUtils]: 45: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,927 INFO L273 TraceCheckUtils]: 46: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,928 INFO L273 TraceCheckUtils]: 47: Hoare triple {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:19:37,928 INFO L273 TraceCheckUtils]: 48: Hoare triple {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:19:37,929 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:19:37,929 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:19:37,935 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:37,936 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:38,109 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:19:38,109 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:19:38,110 INFO L273 TraceCheckUtils]: 48: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:19:38,110 INFO L273 TraceCheckUtils]: 47: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,111 INFO L273 TraceCheckUtils]: 46: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,111 INFO L273 TraceCheckUtils]: 45: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,112 INFO L273 TraceCheckUtils]: 44: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,112 INFO L273 TraceCheckUtils]: 43: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,113 INFO L273 TraceCheckUtils]: 42: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,113 INFO L273 TraceCheckUtils]: 41: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:38,114 INFO L273 TraceCheckUtils]: 40: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:38,114 INFO L273 TraceCheckUtils]: 39: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:38,115 INFO L273 TraceCheckUtils]: 38: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:38,116 INFO L273 TraceCheckUtils]: 37: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:38,116 INFO L273 TraceCheckUtils]: 36: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:38,117 INFO L273 TraceCheckUtils]: 35: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:38,118 INFO L273 TraceCheckUtils]: 34: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:38,118 INFO L273 TraceCheckUtils]: 33: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,119 INFO L273 TraceCheckUtils]: 32: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,120 INFO L273 TraceCheckUtils]: 31: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,120 INFO L273 TraceCheckUtils]: 30: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,121 INFO L273 TraceCheckUtils]: 29: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,122 INFO L273 TraceCheckUtils]: 28: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,122 INFO L273 TraceCheckUtils]: 27: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,123 INFO L273 TraceCheckUtils]: 26: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,124 INFO L273 TraceCheckUtils]: 25: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,124 INFO L273 TraceCheckUtils]: 24: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,125 INFO L273 TraceCheckUtils]: 23: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,126 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:38,126 INFO L273 TraceCheckUtils]: 21: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:19:38,127 INFO L273 TraceCheckUtils]: 20: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:19:38,128 INFO L273 TraceCheckUtils]: 19: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:38,129 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:38,129 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,130 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,131 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,132 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:38,132 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:38,133 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:38,134 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:38,135 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:38,135 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:38,136 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:38,137 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:38,138 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:38,138 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:38,139 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:38,140 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:38,141 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,141 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,142 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:38,147 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:38,167 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:38,167 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 25 [2019-01-07 18:19:38,167 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:38,167 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 18:19:38,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:38,168 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 18:19:38,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:38,263 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 18:19:38,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 18:19:38,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2019-01-07 18:19:38,264 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand 26 states. [2019-01-07 18:19:41,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:41,256 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2019-01-07 18:19:41,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-01-07 18:19:41,256 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 18:19:41,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:41,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:19:41,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 18:19:41,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:19:41,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 18:19:41,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 94 transitions. [2019-01-07 18:19:41,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:41,717 INFO L225 Difference]: With dead ends: 109 [2019-01-07 18:19:41,717 INFO L226 Difference]: Without dead ends: 83 [2019-01-07 18:19:41,718 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2019-01-07 18:19:41,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-01-07 18:19:41,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2019-01-07 18:19:41,838 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:41,838 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 56 states. [2019-01-07 18:19:41,838 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 56 states. [2019-01-07 18:19:41,838 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 56 states. [2019-01-07 18:19:41,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:41,841 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 18:19:41,841 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 18:19:41,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:41,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:41,842 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 83 states. [2019-01-07 18:19:41,842 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 83 states. [2019-01-07 18:19:41,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:41,845 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 18:19:41,845 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 18:19:41,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:41,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:41,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:41,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:41,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-07 18:19:41,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2019-01-07 18:19:41,847 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 51 [2019-01-07 18:19:41,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:41,848 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2019-01-07 18:19:41,848 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 18:19:41,848 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2019-01-07 18:19:41,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-01-07 18:19:41,848 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:41,849 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 18:19:41,849 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:41,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:41,849 INFO L82 PathProgramCache]: Analyzing trace with hash 549587323, now seen corresponding path program 12 times [2019-01-07 18:19:41,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:41,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:41,850 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:41,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:41,850 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:41,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:42,371 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,372 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,373 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,373 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,374 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,374 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,375 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,376 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,376 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,377 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,377 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,378 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,379 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,380 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,380 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,381 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,381 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,382 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,382 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,383 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,384 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:42,384 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:42,385 INFO L273 TraceCheckUtils]: 23: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:42,385 INFO L273 TraceCheckUtils]: 24: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:42,386 INFO L273 TraceCheckUtils]: 25: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:42,387 INFO L273 TraceCheckUtils]: 26: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:42,387 INFO L273 TraceCheckUtils]: 27: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:42,388 INFO L273 TraceCheckUtils]: 28: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:42,388 INFO L273 TraceCheckUtils]: 29: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:42,389 INFO L273 TraceCheckUtils]: 30: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:42,389 INFO L273 TraceCheckUtils]: 31: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:42,390 INFO L273 TraceCheckUtils]: 32: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:42,390 INFO L273 TraceCheckUtils]: 33: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:42,391 INFO L273 TraceCheckUtils]: 34: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:42,392 INFO L273 TraceCheckUtils]: 35: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:42,392 INFO L273 TraceCheckUtils]: 36: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:42,393 INFO L273 TraceCheckUtils]: 37: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:42,394 INFO L273 TraceCheckUtils]: 38: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:42,394 INFO L273 TraceCheckUtils]: 39: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:42,395 INFO L273 TraceCheckUtils]: 40: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:42,395 INFO L273 TraceCheckUtils]: 41: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:42,396 INFO L273 TraceCheckUtils]: 42: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:42,397 INFO L273 TraceCheckUtils]: 43: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:42,397 INFO L273 TraceCheckUtils]: 44: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:42,415 INFO L273 TraceCheckUtils]: 45: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:42,428 INFO L273 TraceCheckUtils]: 46: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:42,441 INFO L273 TraceCheckUtils]: 47: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:42,449 INFO L273 TraceCheckUtils]: 48: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:42,463 INFO L273 TraceCheckUtils]: 49: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:42,469 INFO L273 TraceCheckUtils]: 50: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:42,469 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:19:42,469 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:19:42,470 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:19:42,470 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:19:42,473 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:42,473 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:42,473 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:42,473 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:42,473 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:42,473 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:42,473 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 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:42,484 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:19:42,484 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:19:42,510 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:19:42,510 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:42,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:42,546 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:42,966 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,967 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,967 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:42,968 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,968 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,969 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:42,970 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,970 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,971 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:42,971 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,972 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,972 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:42,973 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,974 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,974 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:42,975 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,975 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,976 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:42,976 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,977 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,977 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:42,978 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:42,979 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,980 INFO L273 TraceCheckUtils]: 23: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,980 INFO L273 TraceCheckUtils]: 24: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,981 INFO L273 TraceCheckUtils]: 25: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,982 INFO L273 TraceCheckUtils]: 26: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} j := j + 1; {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,982 INFO L273 TraceCheckUtils]: 27: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,983 INFO L273 TraceCheckUtils]: 28: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,983 INFO L273 TraceCheckUtils]: 29: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,984 INFO L273 TraceCheckUtils]: 30: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} j := j + 1; {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,985 INFO L273 TraceCheckUtils]: 31: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,985 INFO L273 TraceCheckUtils]: 32: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,986 INFO L273 TraceCheckUtils]: 33: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,987 INFO L273 TraceCheckUtils]: 34: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} j := j + 1; {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,987 INFO L273 TraceCheckUtils]: 35: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,988 INFO L273 TraceCheckUtils]: 36: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,989 INFO L273 TraceCheckUtils]: 37: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,989 INFO L273 TraceCheckUtils]: 38: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} j := j + 1; {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,990 INFO L273 TraceCheckUtils]: 39: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,991 INFO L273 TraceCheckUtils]: 40: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,991 INFO L273 TraceCheckUtils]: 41: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,992 INFO L273 TraceCheckUtils]: 42: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} j := j + 1; {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,993 INFO L273 TraceCheckUtils]: 43: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,993 INFO L273 TraceCheckUtils]: 44: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,994 INFO L273 TraceCheckUtils]: 45: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:42,995 INFO L273 TraceCheckUtils]: 46: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} j := j + 1; {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:19:42,995 INFO L273 TraceCheckUtils]: 47: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume j < n;havoc readAuxVar; {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:19:42,996 INFO L273 TraceCheckUtils]: 48: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume !(j == genericIndex1ForA); {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:19:42,997 INFO L273 TraceCheckUtils]: 49: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume !(readAuxVar != 23); {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:19:42,997 INFO L273 TraceCheckUtils]: 50: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} j := j + 1; {5483#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:19:42,998 INFO L273 TraceCheckUtils]: 51: Hoare triple {5483#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:19:42,998 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:19:42,998 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:19:42,999 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:19:43,003 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:43,003 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:43,259 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:19:43,260 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:19:43,260 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:19:43,260 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:19:43,261 INFO L273 TraceCheckUtils]: 50: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:43,261 INFO L273 TraceCheckUtils]: 49: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:43,261 INFO L273 TraceCheckUtils]: 48: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:43,262 INFO L273 TraceCheckUtils]: 47: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:43,262 INFO L273 TraceCheckUtils]: 46: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:43,263 INFO L273 TraceCheckUtils]: 45: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:43,263 INFO L273 TraceCheckUtils]: 44: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:43,263 INFO L273 TraceCheckUtils]: 43: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:43,264 INFO L273 TraceCheckUtils]: 42: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:43,264 INFO L273 TraceCheckUtils]: 41: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:43,265 INFO L273 TraceCheckUtils]: 40: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:43,265 INFO L273 TraceCheckUtils]: 39: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:43,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:43,267 INFO L273 TraceCheckUtils]: 37: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:43,267 INFO L273 TraceCheckUtils]: 36: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:43,267 INFO L273 TraceCheckUtils]: 35: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:43,268 INFO L273 TraceCheckUtils]: 34: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:43,269 INFO L273 TraceCheckUtils]: 33: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:43,269 INFO L273 TraceCheckUtils]: 32: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:43,270 INFO L273 TraceCheckUtils]: 31: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:43,270 INFO L273 TraceCheckUtils]: 30: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:43,271 INFO L273 TraceCheckUtils]: 29: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:43,271 INFO L273 TraceCheckUtils]: 28: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:43,272 INFO L273 TraceCheckUtils]: 27: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:43,273 INFO L273 TraceCheckUtils]: 26: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:43,273 INFO L273 TraceCheckUtils]: 25: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:43,274 INFO L273 TraceCheckUtils]: 24: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:43,274 INFO L273 TraceCheckUtils]: 23: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:43,275 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:43,276 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:43,276 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:43,277 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:43,277 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:43,278 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:43,278 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:43,279 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:43,279 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:43,280 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:43,281 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:43,281 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:43,282 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:43,282 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:43,283 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:43,283 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:43,284 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:43,285 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:43,285 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:43,286 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:43,286 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:43,287 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:43,287 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:43,291 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:43,309 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:43,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2019-01-07 18:19:43,310 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:43,310 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 18:19:43,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:43,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 18:19:43,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:43,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 18:19:43,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 18:19:43,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2019-01-07 18:19:43,385 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 26 states. [2019-01-07 18:19:44,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:44,070 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2019-01-07 18:19:44,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-01-07 18:19:44,070 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 18:19:44,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:44,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:19:44,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 18:19:44,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:19:44,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 18:19:44,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2019-01-07 18:19:44,400 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:44,401 INFO L225 Difference]: With dead ends: 120 [2019-01-07 18:19:44,402 INFO L226 Difference]: Without dead ends: 61 [2019-01-07 18:19:44,403 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 86 SyntacticMatches, 15 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=293, Invalid=829, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 18:19:44,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-01-07 18:19:44,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2019-01-07 18:19:44,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:44,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 59 states. [2019-01-07 18:19:44,543 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 59 states. [2019-01-07 18:19:44,543 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 59 states. [2019-01-07 18:19:44,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:44,544 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 18:19:44,544 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 18:19:44,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:44,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:44,545 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 61 states. [2019-01-07 18:19:44,545 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 61 states. [2019-01-07 18:19:44,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:44,546 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 18:19:44,546 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 18:19:44,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:44,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:44,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:44,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:44,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:19:44,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2019-01-07 18:19:44,548 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2019-01-07 18:19:44,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:44,548 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2019-01-07 18:19:44,548 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 18:19:44,548 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2019-01-07 18:19:44,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-01-07 18:19:44,549 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:44,549 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 18:19:44,549 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:44,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:44,549 INFO L82 PathProgramCache]: Analyzing trace with hash -1743111421, now seen corresponding path program 13 times [2019-01-07 18:19:44,549 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:44,550 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:44,550 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:44,550 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:44,550 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:44,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:45,037 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,038 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,040 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,041 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,042 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,043 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,043 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,044 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,045 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,046 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,046 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,047 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,048 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,049 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,050 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,051 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,051 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,052 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,053 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,054 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,055 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} is VALID [2019-01-07 18:19:45,056 INFO L273 TraceCheckUtils]: 22: Hoare triple {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} assume i < n; {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} is VALID [2019-01-07 18:19:45,057 INFO L273 TraceCheckUtils]: 23: Hoare triple {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} assume !(i == genericIndex1ForA); {6033#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)) (or (and (<= 7 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:45,058 INFO L273 TraceCheckUtils]: 24: Hoare triple {6033#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)) (or (and (<= 7 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:19:45,059 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,059 INFO L273 TraceCheckUtils]: 26: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,060 INFO L273 TraceCheckUtils]: 27: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,060 INFO L273 TraceCheckUtils]: 28: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,061 INFO L273 TraceCheckUtils]: 29: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,062 INFO L273 TraceCheckUtils]: 30: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,063 INFO L273 TraceCheckUtils]: 31: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,063 INFO L273 TraceCheckUtils]: 32: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,064 INFO L273 TraceCheckUtils]: 33: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,065 INFO L273 TraceCheckUtils]: 34: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,065 INFO L273 TraceCheckUtils]: 35: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,066 INFO L273 TraceCheckUtils]: 36: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,067 INFO L273 TraceCheckUtils]: 37: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,068 INFO L273 TraceCheckUtils]: 38: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,068 INFO L273 TraceCheckUtils]: 39: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,069 INFO L273 TraceCheckUtils]: 40: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,070 INFO L273 TraceCheckUtils]: 41: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,071 INFO L273 TraceCheckUtils]: 42: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,071 INFO L273 TraceCheckUtils]: 43: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,072 INFO L273 TraceCheckUtils]: 44: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,073 INFO L273 TraceCheckUtils]: 45: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,073 INFO L273 TraceCheckUtils]: 46: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,074 INFO L273 TraceCheckUtils]: 47: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,075 INFO L273 TraceCheckUtils]: 48: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,076 INFO L273 TraceCheckUtils]: 49: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,076 INFO L273 TraceCheckUtils]: 50: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,077 INFO L273 TraceCheckUtils]: 51: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,078 INFO L273 TraceCheckUtils]: 52: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,079 INFO L273 TraceCheckUtils]: 53: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,079 INFO L273 TraceCheckUtils]: 54: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,080 INFO L273 TraceCheckUtils]: 55: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:19:45,080 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:19:45,081 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:19:45,091 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:45,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:45,091 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:45,091 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:45,091 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:45,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:45,092 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 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:45,102 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:45,102 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:19:45,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:45,133 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:45,661 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,662 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,663 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,664 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,664 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,665 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:45,666 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,667 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,668 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,669 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,669 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,670 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,671 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,672 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,673 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,674 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,674 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,675 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,676 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,677 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,677 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,678 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:45,679 INFO L273 TraceCheckUtils]: 22: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:45,680 INFO L273 TraceCheckUtils]: 23: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:19:45,681 INFO L273 TraceCheckUtils]: 24: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:19:45,681 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,682 INFO L273 TraceCheckUtils]: 26: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume j < n;havoc readAuxVar; {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,683 INFO L273 TraceCheckUtils]: 27: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(j == genericIndex1ForA); {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(readAuxVar != 23); {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,705 INFO L273 TraceCheckUtils]: 29: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} j := j + 1; {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,718 INFO L273 TraceCheckUtils]: 30: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,732 INFO L273 TraceCheckUtils]: 31: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,735 INFO L273 TraceCheckUtils]: 32: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,735 INFO L273 TraceCheckUtils]: 33: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} j := j + 1; {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,736 INFO L273 TraceCheckUtils]: 34: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,737 INFO L273 TraceCheckUtils]: 35: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,737 INFO L273 TraceCheckUtils]: 36: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,738 INFO L273 TraceCheckUtils]: 37: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} j := j + 1; {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,738 INFO L273 TraceCheckUtils]: 38: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,738 INFO L273 TraceCheckUtils]: 39: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,757 INFO L273 TraceCheckUtils]: 40: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,777 INFO L273 TraceCheckUtils]: 41: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} j := j + 1; {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,781 INFO L273 TraceCheckUtils]: 42: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,781 INFO L273 TraceCheckUtils]: 43: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,783 INFO L273 TraceCheckUtils]: 44: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,783 INFO L273 TraceCheckUtils]: 45: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} j := j + 1; {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,785 INFO L273 TraceCheckUtils]: 46: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume j < n;havoc readAuxVar; {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,785 INFO L273 TraceCheckUtils]: 47: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(j == genericIndex1ForA); {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,788 INFO L273 TraceCheckUtils]: 48: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(readAuxVar != 23); {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:19:45,788 INFO L273 TraceCheckUtils]: 49: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} j := j + 1; {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,791 INFO L273 TraceCheckUtils]: 50: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,791 INFO L273 TraceCheckUtils]: 51: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,794 INFO L273 TraceCheckUtils]: 52: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,794 INFO L273 TraceCheckUtils]: 53: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} j := j + 1; {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,796 INFO L273 TraceCheckUtils]: 54: Hoare triple {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:45,813 INFO L273 TraceCheckUtils]: 55: Hoare triple {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:19:45,813 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:19:45,813 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:19:45,819 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:45,820 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:45,966 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:19:45,967 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:19:45,967 INFO L273 TraceCheckUtils]: 55: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:19:45,968 INFO L273 TraceCheckUtils]: 54: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,969 INFO L273 TraceCheckUtils]: 53: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,969 INFO L273 TraceCheckUtils]: 52: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,970 INFO L273 TraceCheckUtils]: 51: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,970 INFO L273 TraceCheckUtils]: 50: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,971 INFO L273 TraceCheckUtils]: 49: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,972 INFO L273 TraceCheckUtils]: 47: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,973 INFO L273 TraceCheckUtils]: 46: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,973 INFO L273 TraceCheckUtils]: 45: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:45,974 INFO L273 TraceCheckUtils]: 44: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,974 INFO L273 TraceCheckUtils]: 43: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,975 INFO L273 TraceCheckUtils]: 42: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,976 INFO L273 TraceCheckUtils]: 41: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:45,976 INFO L273 TraceCheckUtils]: 40: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,977 INFO L273 TraceCheckUtils]: 39: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,977 INFO L273 TraceCheckUtils]: 38: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,978 INFO L273 TraceCheckUtils]: 37: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,979 INFO L273 TraceCheckUtils]: 36: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,979 INFO L273 TraceCheckUtils]: 35: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,980 INFO L273 TraceCheckUtils]: 34: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,981 INFO L273 TraceCheckUtils]: 33: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,981 INFO L273 TraceCheckUtils]: 32: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,982 INFO L273 TraceCheckUtils]: 31: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,982 INFO L273 TraceCheckUtils]: 30: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,983 INFO L273 TraceCheckUtils]: 29: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:45,984 INFO L273 TraceCheckUtils]: 28: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,984 INFO L273 TraceCheckUtils]: 27: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,985 INFO L273 TraceCheckUtils]: 26: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,986 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:45,986 INFO L273 TraceCheckUtils]: 24: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:19:45,987 INFO L273 TraceCheckUtils]: 23: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:19:45,988 INFO L273 TraceCheckUtils]: 22: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:45,988 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:45,989 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,990 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,991 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:45,991 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,992 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,993 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:45,993 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,994 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,995 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:45,995 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,996 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,997 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:45,998 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,998 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:45,999 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:46,000 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:46,000 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:46,001 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:46,002 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:46,002 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:46,003 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:46,010 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:46,029 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:46,029 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 28 [2019-01-07 18:19:46,029 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:46,030 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 18:19:46,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:46,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 18:19:46,127 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:46,127 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 18:19:46,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 18:19:46,128 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=738, Unknown=0, NotChecked=0, Total=812 [2019-01-07 18:19:46,128 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand 29 states. [2019-01-07 18:19:50,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:50,810 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2019-01-07 18:19:50,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-01-07 18:19:50,810 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 18:19:50,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:50,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:19:50,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 18:19:50,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:19:50,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 18:19:50,813 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 105 transitions. [2019-01-07 18:19:51,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:51,035 INFO L225 Difference]: With dead ends: 124 [2019-01-07 18:19:51,035 INFO L226 Difference]: Without dead ends: 94 [2019-01-07 18:19:51,038 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=211, Invalid=1769, Unknown=0, NotChecked=0, Total=1980 [2019-01-07 18:19:51,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-01-07 18:19:51,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 63. [2019-01-07 18:19:51,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:51,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 63 states. [2019-01-07 18:19:51,498 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 63 states. [2019-01-07 18:19:51,498 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 63 states. [2019-01-07 18:19:51,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:51,499 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 18:19:51,499 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:19:51,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:51,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:51,500 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 94 states. [2019-01-07 18:19:51,500 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 94 states. [2019-01-07 18:19:51,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:51,501 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 18:19:51,501 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:19:51,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:51,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:51,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:51,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:51,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-07 18:19:51,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2019-01-07 18:19:51,503 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 58 [2019-01-07 18:19:51,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:51,503 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2019-01-07 18:19:51,503 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 18:19:51,503 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2019-01-07 18:19:51,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-01-07 18:19:51,504 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:51,504 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 18:19:51,504 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:51,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:51,504 INFO L82 PathProgramCache]: Analyzing trace with hash -1415751510, now seen corresponding path program 14 times [2019-01-07 18:19:51,504 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:51,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:51,505 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:19:51,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:51,506 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:51,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:52,007 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,008 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,008 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,009 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,010 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,010 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,011 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,011 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,012 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,013 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,013 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,014 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,014 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,015 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,015 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,016 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,017 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,017 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,018 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,018 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,019 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,020 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,021 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,021 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:19:52,022 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,022 INFO L273 TraceCheckUtils]: 26: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,023 INFO L273 TraceCheckUtils]: 27: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,023 INFO L273 TraceCheckUtils]: 28: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,024 INFO L273 TraceCheckUtils]: 29: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,025 INFO L273 TraceCheckUtils]: 30: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,025 INFO L273 TraceCheckUtils]: 31: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,026 INFO L273 TraceCheckUtils]: 32: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,026 INFO L273 TraceCheckUtils]: 33: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,027 INFO L273 TraceCheckUtils]: 34: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,027 INFO L273 TraceCheckUtils]: 35: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,028 INFO L273 TraceCheckUtils]: 36: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,029 INFO L273 TraceCheckUtils]: 37: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,029 INFO L273 TraceCheckUtils]: 38: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,030 INFO L273 TraceCheckUtils]: 39: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,030 INFO L273 TraceCheckUtils]: 40: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,031 INFO L273 TraceCheckUtils]: 41: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,031 INFO L273 TraceCheckUtils]: 42: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,032 INFO L273 TraceCheckUtils]: 43: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,032 INFO L273 TraceCheckUtils]: 44: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,033 INFO L273 TraceCheckUtils]: 45: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,034 INFO L273 TraceCheckUtils]: 46: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,034 INFO L273 TraceCheckUtils]: 47: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,035 INFO L273 TraceCheckUtils]: 48: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,036 INFO L273 TraceCheckUtils]: 49: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,036 INFO L273 TraceCheckUtils]: 50: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,037 INFO L273 TraceCheckUtils]: 51: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,037 INFO L273 TraceCheckUtils]: 52: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,038 INFO L273 TraceCheckUtils]: 53: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,038 INFO L273 TraceCheckUtils]: 54: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,039 INFO L273 TraceCheckUtils]: 55: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,039 INFO L273 TraceCheckUtils]: 56: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,040 INFO L273 TraceCheckUtils]: 57: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:52,041 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:19:52,041 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:19:52,041 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:19:52,041 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:19:52,047 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:52,047 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:52,047 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:52,047 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:52,047 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:52,047 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:52,047 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 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:52,055 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:19:52,055 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:19:52,071 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2019-01-07 18:19:52,071 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:52,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:52,080 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:52,415 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,416 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,416 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,417 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,418 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,418 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,419 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,419 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,420 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,421 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,421 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,422 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,422 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,423 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,423 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,424 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,425 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,425 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,426 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,426 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,427 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,428 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,428 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,429 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,429 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:19:52,430 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,431 INFO L273 TraceCheckUtils]: 26: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,432 INFO L273 TraceCheckUtils]: 27: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,432 INFO L273 TraceCheckUtils]: 28: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,433 INFO L273 TraceCheckUtils]: 29: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} j := j + 1; {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,434 INFO L273 TraceCheckUtils]: 30: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,434 INFO L273 TraceCheckUtils]: 31: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,435 INFO L273 TraceCheckUtils]: 32: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,436 INFO L273 TraceCheckUtils]: 33: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} j := j + 1; {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,437 INFO L273 TraceCheckUtils]: 34: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,437 INFO L273 TraceCheckUtils]: 35: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,438 INFO L273 TraceCheckUtils]: 36: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,439 INFO L273 TraceCheckUtils]: 37: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} j := j + 1; {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,439 INFO L273 TraceCheckUtils]: 38: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,440 INFO L273 TraceCheckUtils]: 39: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,440 INFO L273 TraceCheckUtils]: 40: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,441 INFO L273 TraceCheckUtils]: 41: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,442 INFO L273 TraceCheckUtils]: 42: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,443 INFO L273 TraceCheckUtils]: 43: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,443 INFO L273 TraceCheckUtils]: 44: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,444 INFO L273 TraceCheckUtils]: 45: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} j := j + 1; {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,445 INFO L273 TraceCheckUtils]: 46: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,445 INFO L273 TraceCheckUtils]: 47: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,446 INFO L273 TraceCheckUtils]: 48: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,447 INFO L273 TraceCheckUtils]: 49: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,447 INFO L273 TraceCheckUtils]: 50: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,448 INFO L273 TraceCheckUtils]: 51: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,448 INFO L273 TraceCheckUtils]: 52: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,449 INFO L273 TraceCheckUtils]: 53: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,450 INFO L273 TraceCheckUtils]: 54: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,451 INFO L273 TraceCheckUtils]: 55: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,451 INFO L273 TraceCheckUtils]: 56: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:19:52,452 INFO L273 TraceCheckUtils]: 57: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7055#(and (<= ULTIMATE.start_n 8) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:52,453 INFO L273 TraceCheckUtils]: 58: Hoare triple {7055#(and (<= ULTIMATE.start_n 8) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:19:52,453 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:19:52,453 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:19:52,453 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:19:52,458 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:52,459 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:52,718 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:19:52,718 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:19:52,718 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:19:52,718 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:19:52,719 INFO L273 TraceCheckUtils]: 57: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:19:52,719 INFO L273 TraceCheckUtils]: 56: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,719 INFO L273 TraceCheckUtils]: 55: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,720 INFO L273 TraceCheckUtils]: 54: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,720 INFO L273 TraceCheckUtils]: 53: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:19:52,721 INFO L273 TraceCheckUtils]: 52: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,721 INFO L273 TraceCheckUtils]: 51: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,722 INFO L273 TraceCheckUtils]: 50: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,723 INFO L273 TraceCheckUtils]: 49: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:19:52,725 INFO L273 TraceCheckUtils]: 48: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,725 INFO L273 TraceCheckUtils]: 47: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,726 INFO L273 TraceCheckUtils]: 46: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,727 INFO L273 TraceCheckUtils]: 45: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:19:52,727 INFO L273 TraceCheckUtils]: 44: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,728 INFO L273 TraceCheckUtils]: 43: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,728 INFO L273 TraceCheckUtils]: 42: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:19:52,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,730 INFO L273 TraceCheckUtils]: 39: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,730 INFO L273 TraceCheckUtils]: 38: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,731 INFO L273 TraceCheckUtils]: 37: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:19:52,732 INFO L273 TraceCheckUtils]: 36: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,732 INFO L273 TraceCheckUtils]: 35: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,732 INFO L273 TraceCheckUtils]: 34: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,733 INFO L273 TraceCheckUtils]: 33: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:19:52,734 INFO L273 TraceCheckUtils]: 32: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,734 INFO L273 TraceCheckUtils]: 31: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,735 INFO L273 TraceCheckUtils]: 30: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,735 INFO L273 TraceCheckUtils]: 29: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:19:52,736 INFO L273 TraceCheckUtils]: 28: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,736 INFO L273 TraceCheckUtils]: 27: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,737 INFO L273 TraceCheckUtils]: 26: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,738 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:19:52,738 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:19:52,739 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,739 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,740 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:19:52,741 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,741 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,742 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:19:52,742 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,743 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,744 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:19:52,744 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,745 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,745 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:19:52,746 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,746 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,747 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:19:52,748 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,748 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,749 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:19:52,749 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,750 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,751 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:19:52,751 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,752 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,752 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:19:52,757 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:52,775 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:52,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 28 [2019-01-07 18:19:52,776 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:52,776 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 18:19:52,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:52,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 18:19:52,863 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:52,864 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 18:19:52,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 18:19:52,864 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2019-01-07 18:19:52,865 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand 29 states. [2019-01-07 18:19:54,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:54,112 INFO L93 Difference]: Finished difference Result 135 states and 139 transitions. [2019-01-07 18:19:54,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-01-07 18:19:54,113 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 18:19:54,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:19:54,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:19:54,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 18:19:54,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:19:54,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 18:19:54,116 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 80 transitions. [2019-01-07 18:19:54,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:54,239 INFO L225 Difference]: With dead ends: 135 [2019-01-07 18:19:54,239 INFO L226 Difference]: Without dead ends: 68 [2019-01-07 18:19:54,240 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 97 SyntacticMatches, 17 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=361, Invalid=1045, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 18:19:54,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-01-07 18:19:54,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2019-01-07 18:19:54,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:19:54,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2019-01-07 18:19:54,391 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2019-01-07 18:19:54,391 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2019-01-07 18:19:54,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:54,393 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 18:19:54,393 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 18:19:54,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:54,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:54,393 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2019-01-07 18:19:54,393 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2019-01-07 18:19:54,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:19:54,394 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 18:19:54,394 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 18:19:54,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:19:54,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:19:54,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:19:54,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:19:54,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-01-07 18:19:54,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2019-01-07 18:19:54,396 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 62 [2019-01-07 18:19:54,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:19:54,396 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2019-01-07 18:19:54,396 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 18:19:54,396 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2019-01-07 18:19:54,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-01-07 18:19:54,396 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:19:54,397 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 18:19:54,397 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:19:54,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:19:54,397 INFO L82 PathProgramCache]: Analyzing trace with hash 175889954, now seen corresponding path program 15 times [2019-01-07 18:19:54,397 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:19:54,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:54,398 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:19:54,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:19:54,398 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:19:54,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:55,090 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,091 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,091 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,092 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,093 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,093 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,094 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,095 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,095 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,096 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,097 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,097 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,098 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,099 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,099 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,100 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,101 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,101 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,102 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,103 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,103 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,104 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,105 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,105 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,106 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:55,107 INFO L273 TraceCheckUtils]: 25: Hoare triple {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:55,108 INFO L273 TraceCheckUtils]: 26: Hoare triple {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {7671#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (and (<= 8 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:19:55,109 INFO L273 TraceCheckUtils]: 27: Hoare triple {7671#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (and (<= 8 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:19:55,110 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,110 INFO L273 TraceCheckUtils]: 29: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,111 INFO L273 TraceCheckUtils]: 30: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,111 INFO L273 TraceCheckUtils]: 31: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,112 INFO L273 TraceCheckUtils]: 32: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,113 INFO L273 TraceCheckUtils]: 33: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,113 INFO L273 TraceCheckUtils]: 34: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,114 INFO L273 TraceCheckUtils]: 35: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,114 INFO L273 TraceCheckUtils]: 36: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,115 INFO L273 TraceCheckUtils]: 37: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,115 INFO L273 TraceCheckUtils]: 38: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,116 INFO L273 TraceCheckUtils]: 39: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,117 INFO L273 TraceCheckUtils]: 40: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,117 INFO L273 TraceCheckUtils]: 41: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,118 INFO L273 TraceCheckUtils]: 42: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,118 INFO L273 TraceCheckUtils]: 43: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,119 INFO L273 TraceCheckUtils]: 44: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,120 INFO L273 TraceCheckUtils]: 45: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,120 INFO L273 TraceCheckUtils]: 46: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,121 INFO L273 TraceCheckUtils]: 47: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,121 INFO L273 TraceCheckUtils]: 48: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,122 INFO L273 TraceCheckUtils]: 49: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,122 INFO L273 TraceCheckUtils]: 50: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,123 INFO L273 TraceCheckUtils]: 51: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,124 INFO L273 TraceCheckUtils]: 52: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,124 INFO L273 TraceCheckUtils]: 53: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,125 INFO L273 TraceCheckUtils]: 54: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,125 INFO L273 TraceCheckUtils]: 55: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,126 INFO L273 TraceCheckUtils]: 56: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,127 INFO L273 TraceCheckUtils]: 57: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,127 INFO L273 TraceCheckUtils]: 58: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,128 INFO L273 TraceCheckUtils]: 59: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,128 INFO L273 TraceCheckUtils]: 60: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,129 INFO L273 TraceCheckUtils]: 61: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,130 INFO L273 TraceCheckUtils]: 62: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:19:55,130 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:19:55,130 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:19:55,139 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:55,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:55,140 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:19:55,140 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:19:55,140 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:19:55,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:19:55,140 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 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:19:55,150 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:19:55,150 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:19:55,161 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:19:55,161 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:19:55,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:19:55,171 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:19:55,622 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,623 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,624 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,624 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,625 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,626 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,627 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,627 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,628 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,629 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,629 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,630 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,631 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,631 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,632 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,633 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,633 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,634 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,635 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,635 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,647 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,647 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,648 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,648 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:19:55,648 INFO L273 TraceCheckUtils]: 25: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:19:55,649 INFO L273 TraceCheckUtils]: 26: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:19:55,649 INFO L273 TraceCheckUtils]: 27: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:19:55,650 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,650 INFO L273 TraceCheckUtils]: 29: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume j < n;havoc readAuxVar; {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,651 INFO L273 TraceCheckUtils]: 30: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(j == genericIndex1ForA); {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,651 INFO L273 TraceCheckUtils]: 31: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(readAuxVar != 23); {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,652 INFO L273 TraceCheckUtils]: 32: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} j := j + 1; {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,652 INFO L273 TraceCheckUtils]: 33: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,653 INFO L273 TraceCheckUtils]: 34: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,654 INFO L273 TraceCheckUtils]: 35: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,654 INFO L273 TraceCheckUtils]: 36: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} j := j + 1; {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,655 INFO L273 TraceCheckUtils]: 37: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,656 INFO L273 TraceCheckUtils]: 38: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,656 INFO L273 TraceCheckUtils]: 39: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,657 INFO L273 TraceCheckUtils]: 40: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} j := j + 1; {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,658 INFO L273 TraceCheckUtils]: 41: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,658 INFO L273 TraceCheckUtils]: 42: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,659 INFO L273 TraceCheckUtils]: 43: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,660 INFO L273 TraceCheckUtils]: 44: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} j := j + 1; {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,660 INFO L273 TraceCheckUtils]: 45: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,661 INFO L273 TraceCheckUtils]: 46: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,662 INFO L273 TraceCheckUtils]: 47: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,662 INFO L273 TraceCheckUtils]: 48: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} j := j + 1; {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,663 INFO L273 TraceCheckUtils]: 49: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume j < n;havoc readAuxVar; {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,664 INFO L273 TraceCheckUtils]: 50: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(j == genericIndex1ForA); {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,664 INFO L273 TraceCheckUtils]: 51: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(readAuxVar != 23); {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:19:55,665 INFO L273 TraceCheckUtils]: 52: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} j := j + 1; {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,666 INFO L273 TraceCheckUtils]: 53: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,666 INFO L273 TraceCheckUtils]: 54: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,667 INFO L273 TraceCheckUtils]: 55: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,668 INFO L273 TraceCheckUtils]: 56: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} j := j + 1; {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,668 INFO L273 TraceCheckUtils]: 57: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,669 INFO L273 TraceCheckUtils]: 58: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,670 INFO L273 TraceCheckUtils]: 59: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,670 INFO L273 TraceCheckUtils]: 60: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} j := j + 1; {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,671 INFO L273 TraceCheckUtils]: 61: Hoare triple {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:19:55,672 INFO L273 TraceCheckUtils]: 62: Hoare triple {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:19:55,672 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:19:55,672 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:19:55,680 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:55,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:19:55,872 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:19:55,872 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:19:55,873 INFO L273 TraceCheckUtils]: 62: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:19:55,873 INFO L273 TraceCheckUtils]: 61: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,874 INFO L273 TraceCheckUtils]: 60: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,875 INFO L273 TraceCheckUtils]: 59: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,875 INFO L273 TraceCheckUtils]: 58: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,876 INFO L273 TraceCheckUtils]: 57: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,876 INFO L273 TraceCheckUtils]: 56: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,877 INFO L273 TraceCheckUtils]: 55: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,878 INFO L273 TraceCheckUtils]: 54: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,878 INFO L273 TraceCheckUtils]: 53: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,879 INFO L273 TraceCheckUtils]: 52: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:19:55,879 INFO L273 TraceCheckUtils]: 51: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,880 INFO L273 TraceCheckUtils]: 50: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,880 INFO L273 TraceCheckUtils]: 49: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,881 INFO L273 TraceCheckUtils]: 48: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:19:55,882 INFO L273 TraceCheckUtils]: 47: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,882 INFO L273 TraceCheckUtils]: 46: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,883 INFO L273 TraceCheckUtils]: 45: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,883 INFO L273 TraceCheckUtils]: 44: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,884 INFO L273 TraceCheckUtils]: 43: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,884 INFO L273 TraceCheckUtils]: 42: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,885 INFO L273 TraceCheckUtils]: 41: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,886 INFO L273 TraceCheckUtils]: 40: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,886 INFO L273 TraceCheckUtils]: 39: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,887 INFO L273 TraceCheckUtils]: 38: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,887 INFO L273 TraceCheckUtils]: 37: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,888 INFO L273 TraceCheckUtils]: 36: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,889 INFO L273 TraceCheckUtils]: 35: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,889 INFO L273 TraceCheckUtils]: 34: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,890 INFO L273 TraceCheckUtils]: 33: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,891 INFO L273 TraceCheckUtils]: 32: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:19:55,891 INFO L273 TraceCheckUtils]: 31: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,892 INFO L273 TraceCheckUtils]: 30: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,892 INFO L273 TraceCheckUtils]: 29: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,893 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:19:55,893 INFO L273 TraceCheckUtils]: 27: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:19:55,894 INFO L273 TraceCheckUtils]: 26: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:19:55,895 INFO L273 TraceCheckUtils]: 25: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:19:55,895 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:19:55,896 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,897 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,897 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:19:55,898 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,899 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,899 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:19:55,900 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,901 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,902 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,902 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,903 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,904 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:19:55,904 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,905 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,906 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:19:55,906 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,907 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,908 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:19:55,908 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,909 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,910 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:19:55,910 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,911 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,911 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:19:55,921 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:19:55,939 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:19:55,939 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 31 [2019-01-07 18:19:55,939 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:19:55,940 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 18:19:55,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:19:55,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 18:19:56,045 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:19:56,045 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 18:19:56,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 18:19:56,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=910, Unknown=0, NotChecked=0, Total=992 [2019-01-07 18:19:56,046 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand 32 states. [2019-01-07 18:20:00,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:00,944 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2019-01-07 18:20:00,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-01-07 18:20:00,944 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 18:20:00,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:00,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:20:00,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 18:20:00,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:20:00,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 18:20:00,947 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 116 transitions. [2019-01-07 18:20:01,150 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:01,152 INFO L225 Difference]: With dead ends: 139 [2019-01-07 18:20:01,153 INFO L226 Difference]: Without dead ends: 105 [2019-01-07 18:20:01,154 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:20:01,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-01-07 18:20:01,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 70. [2019-01-07 18:20:01,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:01,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 70 states. [2019-01-07 18:20:01,388 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 70 states. [2019-01-07 18:20:01,388 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 70 states. [2019-01-07 18:20:01,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:01,389 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 18:20:01,389 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:20:01,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:01,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:01,390 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 105 states. [2019-01-07 18:20:01,390 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 105 states. [2019-01-07 18:20:01,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:01,391 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 18:20:01,392 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:20:01,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:01,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:01,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:01,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:01,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-01-07 18:20:01,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2019-01-07 18:20:01,393 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 65 [2019-01-07 18:20:01,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:01,394 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2019-01-07 18:20:01,394 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 18:20:01,394 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2019-01-07 18:20:01,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-01-07 18:20:01,395 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:01,395 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 18:20:01,395 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:01,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:01,396 INFO L82 PathProgramCache]: Analyzing trace with hash 2774089, now seen corresponding path program 16 times [2019-01-07 18:20:01,396 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:01,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:01,397 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:20:01,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:01,397 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:01,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:01,982 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:01,982 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:01,983 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:01,984 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:01,984 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:01,985 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:01,985 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:01,986 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:01,986 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:01,987 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:01,987 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:01,988 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:01,989 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:01,989 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:01,990 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:01,990 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:01,991 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:01,991 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:01,992 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:01,992 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:01,993 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:01,994 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:01,994 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:01,995 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:01,995 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:01,996 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:01,996 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:01,997 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:01,998 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:01,998 INFO L273 TraceCheckUtils]: 29: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:01,999 INFO L273 TraceCheckUtils]: 30: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:01,999 INFO L273 TraceCheckUtils]: 31: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:02,000 INFO L273 TraceCheckUtils]: 32: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:02,000 INFO L273 TraceCheckUtils]: 33: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:02,001 INFO L273 TraceCheckUtils]: 34: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:02,001 INFO L273 TraceCheckUtils]: 35: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:02,002 INFO L273 TraceCheckUtils]: 36: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:02,003 INFO L273 TraceCheckUtils]: 37: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:02,003 INFO L273 TraceCheckUtils]: 38: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:02,004 INFO L273 TraceCheckUtils]: 39: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:02,004 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,005 INFO L273 TraceCheckUtils]: 41: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,005 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,006 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,007 INFO L273 TraceCheckUtils]: 44: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,007 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,008 INFO L273 TraceCheckUtils]: 46: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,008 INFO L273 TraceCheckUtils]: 47: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,009 INFO L273 TraceCheckUtils]: 48: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,009 INFO L273 TraceCheckUtils]: 49: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,010 INFO L273 TraceCheckUtils]: 50: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,010 INFO L273 TraceCheckUtils]: 51: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,011 INFO L273 TraceCheckUtils]: 52: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,012 INFO L273 TraceCheckUtils]: 53: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,012 INFO L273 TraceCheckUtils]: 54: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,012 INFO L273 TraceCheckUtils]: 55: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,013 INFO L273 TraceCheckUtils]: 56: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,014 INFO L273 TraceCheckUtils]: 57: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,014 INFO L273 TraceCheckUtils]: 58: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,015 INFO L273 TraceCheckUtils]: 59: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,015 INFO L273 TraceCheckUtils]: 60: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,016 INFO L273 TraceCheckUtils]: 61: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,016 INFO L273 TraceCheckUtils]: 62: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,017 INFO L273 TraceCheckUtils]: 63: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,018 INFO L273 TraceCheckUtils]: 64: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:20:02,018 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:20:02,018 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:20:02,019 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:20:02,019 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:20:02,024 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:02,024 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:02,025 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:02,025 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:02,025 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:02,025 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:02,025 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 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:02,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:20:02,034 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:20:02,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:02,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:02,055 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:02,648 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:02,649 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:02,649 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:02,650 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:02,650 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:02,651 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:02,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:02,652 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:02,652 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:02,653 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:02,654 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:02,654 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:02,655 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:02,655 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:02,656 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:02,657 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:02,657 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:02,657 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:02,658 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:02,659 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:02,659 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:02,660 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:02,660 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:02,661 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:02,662 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:02,662 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:02,663 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:02,663 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:02,664 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,665 INFO L273 TraceCheckUtils]: 29: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,665 INFO L273 TraceCheckUtils]: 30: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,666 INFO L273 TraceCheckUtils]: 31: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,667 INFO L273 TraceCheckUtils]: 32: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} j := j + 1; {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,667 INFO L273 TraceCheckUtils]: 33: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,668 INFO L273 TraceCheckUtils]: 34: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,668 INFO L273 TraceCheckUtils]: 35: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,669 INFO L273 TraceCheckUtils]: 36: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} j := j + 1; {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,670 INFO L273 TraceCheckUtils]: 38: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,671 INFO L273 TraceCheckUtils]: 39: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,672 INFO L273 TraceCheckUtils]: 40: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} j := j + 1; {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,672 INFO L273 TraceCheckUtils]: 41: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,673 INFO L273 TraceCheckUtils]: 42: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,674 INFO L273 TraceCheckUtils]: 44: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} j := j + 1; {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,675 INFO L273 TraceCheckUtils]: 45: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,676 INFO L273 TraceCheckUtils]: 46: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,676 INFO L273 TraceCheckUtils]: 47: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} j := j + 1; {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,678 INFO L273 TraceCheckUtils]: 49: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,678 INFO L273 TraceCheckUtils]: 50: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,679 INFO L273 TraceCheckUtils]: 51: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,680 INFO L273 TraceCheckUtils]: 52: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} j := j + 1; {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,680 INFO L273 TraceCheckUtils]: 53: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume j < n;havoc readAuxVar; {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,681 INFO L273 TraceCheckUtils]: 54: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(j == genericIndex1ForA); {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,681 INFO L273 TraceCheckUtils]: 55: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(readAuxVar != 23); {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,682 INFO L273 TraceCheckUtils]: 56: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} j := j + 1; {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,683 INFO L273 TraceCheckUtils]: 57: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume j < n;havoc readAuxVar; {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,683 INFO L273 TraceCheckUtils]: 58: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(j == genericIndex1ForA); {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,684 INFO L273 TraceCheckUtils]: 59: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(readAuxVar != 23); {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:20:02,685 INFO L273 TraceCheckUtils]: 60: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} j := j + 1; {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,685 INFO L273 TraceCheckUtils]: 61: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,686 INFO L273 TraceCheckUtils]: 62: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,687 INFO L273 TraceCheckUtils]: 63: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,687 INFO L273 TraceCheckUtils]: 64: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} j := j + 1; {8815#(and (<= ULTIMATE.start_n 9) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:02,688 INFO L273 TraceCheckUtils]: 65: Hoare triple {8815#(and (<= ULTIMATE.start_n 9) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:20:02,688 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:20:02,689 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:20:02,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:20:02,695 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:02,695 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:02,986 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:20:02,987 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:20:02,987 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:20:02,987 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:20:02,988 INFO L273 TraceCheckUtils]: 64: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:20:02,989 INFO L273 TraceCheckUtils]: 63: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,989 INFO L273 TraceCheckUtils]: 62: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,990 INFO L273 TraceCheckUtils]: 61: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,990 INFO L273 TraceCheckUtils]: 60: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:02,990 INFO L273 TraceCheckUtils]: 59: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,991 INFO L273 TraceCheckUtils]: 58: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,991 INFO L273 TraceCheckUtils]: 57: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,991 INFO L273 TraceCheckUtils]: 56: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:02,992 INFO L273 TraceCheckUtils]: 55: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,992 INFO L273 TraceCheckUtils]: 54: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,992 INFO L273 TraceCheckUtils]: 53: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,993 INFO L273 TraceCheckUtils]: 52: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:02,993 INFO L273 TraceCheckUtils]: 51: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,994 INFO L273 TraceCheckUtils]: 50: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,994 INFO L273 TraceCheckUtils]: 49: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,995 INFO L273 TraceCheckUtils]: 48: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:02,996 INFO L273 TraceCheckUtils]: 47: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,996 INFO L273 TraceCheckUtils]: 46: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,997 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,997 INFO L273 TraceCheckUtils]: 44: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:02,998 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,998 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,999 INFO L273 TraceCheckUtils]: 41: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:02,999 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:03,000 INFO L273 TraceCheckUtils]: 39: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:03,001 INFO L273 TraceCheckUtils]: 38: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:03,001 INFO L273 TraceCheckUtils]: 37: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:03,002 INFO L273 TraceCheckUtils]: 36: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:03,002 INFO L273 TraceCheckUtils]: 35: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:03,003 INFO L273 TraceCheckUtils]: 34: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:03,003 INFO L273 TraceCheckUtils]: 33: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:03,004 INFO L273 TraceCheckUtils]: 32: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:03,004 INFO L273 TraceCheckUtils]: 31: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:03,005 INFO L273 TraceCheckUtils]: 30: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:03,005 INFO L273 TraceCheckUtils]: 29: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:03,006 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:03,007 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:03,007 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:03,008 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:03,008 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:03,009 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:03,009 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:03,010 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:03,011 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:03,011 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:03,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:03,012 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:03,013 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:03,013 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:03,014 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:03,014 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:03,015 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:03,016 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:03,016 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:03,017 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:03,017 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:03,018 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:03,018 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:03,019 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:03,019 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:03,020 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:03,020 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:03,021 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:03,022 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:03,028 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:03,046 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:03,046 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 31 [2019-01-07 18:20:03,047 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:03,047 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 18:20:03,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:03,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 18:20:03,141 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:03,141 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 18:20:03,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 18:20:03,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2019-01-07 18:20:03,142 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand 32 states. [2019-01-07 18:20:04,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:04,388 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-01-07 18:20:04,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-01-07 18:20:04,388 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 18:20:04,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:04,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:20:04,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 18:20:04,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:20:04,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 18:20:04,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 87 transitions. [2019-01-07 18:20:04,610 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:04,611 INFO L225 Difference]: With dead ends: 150 [2019-01-07 18:20:04,611 INFO L226 Difference]: Without dead ends: 75 [2019-01-07 18:20:04,613 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 108 SyntacticMatches, 19 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2019-01-07 18:20:04,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-01-07 18:20:04,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2019-01-07 18:20:04,794 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:04,794 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 73 states. [2019-01-07 18:20:04,794 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 73 states. [2019-01-07 18:20:04,795 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 73 states. [2019-01-07 18:20:04,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:04,796 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 18:20:04,796 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 18:20:04,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:04,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:04,797 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 75 states. [2019-01-07 18:20:04,797 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 75 states. [2019-01-07 18:20:04,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:04,798 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 18:20:04,798 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 18:20:04,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:04,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:04,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:04,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:04,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-01-07 18:20:04,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-01-07 18:20:04,800 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2019-01-07 18:20:04,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:04,800 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-01-07 18:20:04,800 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 18:20:04,800 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-01-07 18:20:04,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-01-07 18:20:04,801 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:04,801 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 18:20:04,801 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:04,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:04,802 INFO L82 PathProgramCache]: Analyzing trace with hash 2036938705, now seen corresponding path program 17 times [2019-01-07 18:20:04,802 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:04,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:04,803 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:20:04,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:04,803 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:04,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:05,922 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,923 INFO L273 TraceCheckUtils]: 1: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,924 INFO L273 TraceCheckUtils]: 2: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,925 INFO L273 TraceCheckUtils]: 3: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:05,925 INFO L273 TraceCheckUtils]: 4: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:05,926 INFO L273 TraceCheckUtils]: 5: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:05,927 INFO L273 TraceCheckUtils]: 6: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:05,928 INFO L273 TraceCheckUtils]: 7: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:05,928 INFO L273 TraceCheckUtils]: 8: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:05,929 INFO L273 TraceCheckUtils]: 9: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:05,930 INFO L273 TraceCheckUtils]: 10: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:05,930 INFO L273 TraceCheckUtils]: 11: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:05,931 INFO L273 TraceCheckUtils]: 12: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:05,932 INFO L273 TraceCheckUtils]: 13: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:05,932 INFO L273 TraceCheckUtils]: 14: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:05,933 INFO L273 TraceCheckUtils]: 15: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,934 INFO L273 TraceCheckUtils]: 16: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,934 INFO L273 TraceCheckUtils]: 17: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:05,935 INFO L273 TraceCheckUtils]: 18: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:05,936 INFO L273 TraceCheckUtils]: 19: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:05,936 INFO L273 TraceCheckUtils]: 20: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:05,937 INFO L273 TraceCheckUtils]: 21: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:05,938 INFO L273 TraceCheckUtils]: 22: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:05,938 INFO L273 TraceCheckUtils]: 23: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:05,939 INFO L273 TraceCheckUtils]: 24: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:05,940 INFO L273 TraceCheckUtils]: 25: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:05,940 INFO L273 TraceCheckUtils]: 26: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:05,941 INFO L273 TraceCheckUtils]: 27: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:20:05,942 INFO L273 TraceCheckUtils]: 28: Hoare triple {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} assume i < n; {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:20:05,943 INFO L273 TraceCheckUtils]: 29: Hoare triple {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} assume !(i == genericIndex1ForA); {9497#(and (or (and (<= 9 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:20:05,944 INFO L273 TraceCheckUtils]: 30: Hoare triple {9497#(and (or (and (<= 9 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} i := i + 1; {9498#(or (<= ULTIMATE.start_genericIndex1ForA 8) (<= 10 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,945 INFO L273 TraceCheckUtils]: 31: Hoare triple {9498#(or (<= ULTIMATE.start_genericIndex1ForA 8) (<= 10 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:05,945 INFO L273 TraceCheckUtils]: 32: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:05,946 INFO L273 TraceCheckUtils]: 33: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:05,946 INFO L273 TraceCheckUtils]: 34: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:05,947 INFO L273 TraceCheckUtils]: 35: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,947 INFO L273 TraceCheckUtils]: 36: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,948 INFO L273 TraceCheckUtils]: 37: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,948 INFO L273 TraceCheckUtils]: 38: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,949 INFO L273 TraceCheckUtils]: 39: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:05,950 INFO L273 TraceCheckUtils]: 40: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:05,950 INFO L273 TraceCheckUtils]: 41: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:05,951 INFO L273 TraceCheckUtils]: 42: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:05,952 INFO L273 TraceCheckUtils]: 43: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,952 INFO L273 TraceCheckUtils]: 44: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,953 INFO L273 TraceCheckUtils]: 45: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,953 INFO L273 TraceCheckUtils]: 46: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,954 INFO L273 TraceCheckUtils]: 47: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,955 INFO L273 TraceCheckUtils]: 48: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,955 INFO L273 TraceCheckUtils]: 49: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,956 INFO L273 TraceCheckUtils]: 50: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,957 INFO L273 TraceCheckUtils]: 51: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,957 INFO L273 TraceCheckUtils]: 52: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,958 INFO L273 TraceCheckUtils]: 53: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,958 INFO L273 TraceCheckUtils]: 54: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,959 INFO L273 TraceCheckUtils]: 55: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:05,960 INFO L273 TraceCheckUtils]: 56: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:05,960 INFO L273 TraceCheckUtils]: 57: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:05,961 INFO L273 TraceCheckUtils]: 58: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:05,962 INFO L273 TraceCheckUtils]: 59: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:05,962 INFO L273 TraceCheckUtils]: 60: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:05,963 INFO L273 TraceCheckUtils]: 61: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:05,963 INFO L273 TraceCheckUtils]: 62: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:05,964 INFO L273 TraceCheckUtils]: 63: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,965 INFO L273 TraceCheckUtils]: 64: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,965 INFO L273 TraceCheckUtils]: 65: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,966 INFO L273 TraceCheckUtils]: 66: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,967 INFO L273 TraceCheckUtils]: 67: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,967 INFO L273 TraceCheckUtils]: 68: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:05,968 INFO L273 TraceCheckUtils]: 69: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:20:05,968 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:20:05,968 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:20:05,979 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 9 proven. 307 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:05,979 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:05,979 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:05,979 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:05,979 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:05,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:05,980 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 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:05,988 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:20:05,988 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:20:06,007 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2019-01-07 18:20:06,007 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:20:06,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:06,019 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:07,543 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:07,544 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:07,544 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:07,545 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:07,545 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:07,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:07,546 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:07,546 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:07,547 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:07,547 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:07,548 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:07,548 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:07,549 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:07,550 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:07,550 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:07,551 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:07,551 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:07,552 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:07,552 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:07,553 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:07,553 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:07,554 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:07,555 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:07,555 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:07,556 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:07,556 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:07,557 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:07,558 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:07,558 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:07,559 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {9609#(and (<= ULTIMATE.start_i 9) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:07,560 INFO L273 TraceCheckUtils]: 30: Hoare triple {9609#(and (<= ULTIMATE.start_i 9) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {9613#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 10)) (and (<= ULTIMATE.start_i 10) (<= ULTIMATE.start_genericIndex1ForA 8)))} is VALID [2019-01-07 18:20:07,561 INFO L273 TraceCheckUtils]: 31: Hoare triple {9613#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 10)) (and (<= ULTIMATE.start_i 10) (<= ULTIMATE.start_genericIndex1ForA 8)))} assume !(i < n);j := 0; {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,562 INFO L273 TraceCheckUtils]: 32: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,562 INFO L273 TraceCheckUtils]: 33: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,563 INFO L273 TraceCheckUtils]: 34: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,564 INFO L273 TraceCheckUtils]: 35: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,565 INFO L273 TraceCheckUtils]: 36: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,565 INFO L273 TraceCheckUtils]: 37: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,566 INFO L273 TraceCheckUtils]: 38: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,567 INFO L273 TraceCheckUtils]: 39: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} j := j + 1; {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,568 INFO L273 TraceCheckUtils]: 40: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,569 INFO L273 TraceCheckUtils]: 41: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,569 INFO L273 TraceCheckUtils]: 42: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,570 INFO L273 TraceCheckUtils]: 43: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} j := j + 1; {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,571 INFO L273 TraceCheckUtils]: 44: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,572 INFO L273 TraceCheckUtils]: 45: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,572 INFO L273 TraceCheckUtils]: 46: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,573 INFO L273 TraceCheckUtils]: 47: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,574 INFO L273 TraceCheckUtils]: 48: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,575 INFO L273 TraceCheckUtils]: 49: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,576 INFO L273 TraceCheckUtils]: 50: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,576 INFO L273 TraceCheckUtils]: 51: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} j := j + 1; {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,577 INFO L273 TraceCheckUtils]: 52: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,578 INFO L273 TraceCheckUtils]: 53: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,579 INFO L273 TraceCheckUtils]: 54: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,580 INFO L273 TraceCheckUtils]: 55: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,580 INFO L273 TraceCheckUtils]: 56: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,581 INFO L273 TraceCheckUtils]: 57: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,582 INFO L273 TraceCheckUtils]: 58: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,583 INFO L273 TraceCheckUtils]: 59: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,583 INFO L273 TraceCheckUtils]: 60: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,584 INFO L273 TraceCheckUtils]: 61: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,585 INFO L273 TraceCheckUtils]: 62: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,586 INFO L273 TraceCheckUtils]: 63: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,586 INFO L273 TraceCheckUtils]: 64: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,587 INFO L273 TraceCheckUtils]: 65: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,588 INFO L273 TraceCheckUtils]: 66: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:07,589 INFO L273 TraceCheckUtils]: 67: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} j := j + 1; {9734#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,590 INFO L273 TraceCheckUtils]: 68: Hoare triple {9734#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9738#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 9) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 9) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:20:07,591 INFO L273 TraceCheckUtils]: 69: Hoare triple {9738#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 9) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 9) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:20:07,591 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:20:07,591 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:20:07,603 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 162 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:07,603 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:08,608 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:20:08,609 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:20:08,609 INFO L273 TraceCheckUtils]: 69: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:20:08,609 INFO L273 TraceCheckUtils]: 68: Hoare triple {9757#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:08,610 INFO L273 TraceCheckUtils]: 67: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {9757#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:20:08,610 INFO L273 TraceCheckUtils]: 66: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:08,611 INFO L273 TraceCheckUtils]: 65: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:08,611 INFO L273 TraceCheckUtils]: 64: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:08,611 INFO L273 TraceCheckUtils]: 63: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:08,612 INFO L273 TraceCheckUtils]: 62: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:08,612 INFO L273 TraceCheckUtils]: 61: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:08,613 INFO L273 TraceCheckUtils]: 60: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:08,613 INFO L273 TraceCheckUtils]: 59: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:08,614 INFO L273 TraceCheckUtils]: 58: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:08,614 INFO L273 TraceCheckUtils]: 57: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:08,615 INFO L273 TraceCheckUtils]: 56: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:08,616 INFO L273 TraceCheckUtils]: 55: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:08,616 INFO L273 TraceCheckUtils]: 54: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,617 INFO L273 TraceCheckUtils]: 53: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,617 INFO L273 TraceCheckUtils]: 52: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,618 INFO L273 TraceCheckUtils]: 51: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,619 INFO L273 TraceCheckUtils]: 50: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:08,619 INFO L273 TraceCheckUtils]: 49: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:08,620 INFO L273 TraceCheckUtils]: 48: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:08,621 INFO L273 TraceCheckUtils]: 47: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:08,621 INFO L273 TraceCheckUtils]: 46: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,622 INFO L273 TraceCheckUtils]: 45: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,622 INFO L273 TraceCheckUtils]: 44: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,623 INFO L273 TraceCheckUtils]: 43: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,624 INFO L273 TraceCheckUtils]: 42: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:08,624 INFO L273 TraceCheckUtils]: 41: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:08,625 INFO L273 TraceCheckUtils]: 40: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:08,626 INFO L273 TraceCheckUtils]: 39: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:08,626 INFO L273 TraceCheckUtils]: 38: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,627 INFO L273 TraceCheckUtils]: 37: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,627 INFO L273 TraceCheckUtils]: 36: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,628 INFO L273 TraceCheckUtils]: 35: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,629 INFO L273 TraceCheckUtils]: 34: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,629 INFO L273 TraceCheckUtils]: 33: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,630 INFO L273 TraceCheckUtils]: 32: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,630 INFO L273 TraceCheckUtils]: 31: Hoare triple {9878#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:08,631 INFO L273 TraceCheckUtils]: 30: Hoare triple {9882#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {9878#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:08,632 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {9882#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:08,632 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:08,633 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:08,634 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:08,634 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:08,635 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:08,635 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:08,636 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:08,637 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:08,637 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:08,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:08,638 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:08,639 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:08,639 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:08,640 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:08,641 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:08,641 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:08,642 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:08,642 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:08,643 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:08,644 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:08,644 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:08,645 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:08,645 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:08,646 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:08,646 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:08,647 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:08,648 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:08,648 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:08,649 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:08,660 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 153 proven. 163 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:08,679 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:08,679 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 58 [2019-01-07 18:20:08,679 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:08,679 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 18:20:08,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:08,680 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:20:08,835 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:08,835 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:20:08,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:20:08,837 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=3001, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:20:08,837 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 47 states. [2019-01-07 18:20:13,444 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2019-01-07 18:20:16,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:16,984 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2019-01-07 18:20:16,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-01-07 18:20:16,985 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 18:20:16,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:16,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:20:16,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 18:20:16,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:20:16,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 18:20:16,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 166 transitions. [2019-01-07 18:20:17,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:17,574 INFO L225 Difference]: With dead ends: 192 [2019-01-07 18:20:17,574 INFO L226 Difference]: Without dead ends: 113 [2019-01-07 18:20:17,578 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3015 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1319, Invalid=12723, Unknown=0, NotChecked=0, Total=14042 [2019-01-07 18:20:17,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-01-07 18:20:18,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2019-01-07 18:20:18,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:18,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand 80 states. [2019-01-07 18:20:18,640 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 80 states. [2019-01-07 18:20:18,640 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 80 states. [2019-01-07 18:20:18,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:18,642 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 18:20:18,643 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 18:20:18,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:18,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:18,643 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 113 states. [2019-01-07 18:20:18,644 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 113 states. [2019-01-07 18:20:18,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:18,645 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 18:20:18,645 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 18:20:18,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:18,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:18,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:18,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:18,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:20:18,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2019-01-07 18:20:18,647 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 72 [2019-01-07 18:20:18,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:18,647 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2019-01-07 18:20:18,648 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:20:18,648 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2019-01-07 18:20:18,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-01-07 18:20:18,648 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:18,649 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1] [2019-01-07 18:20:18,649 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:18,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:18,649 INFO L82 PathProgramCache]: Analyzing trace with hash 1070649840, now seen corresponding path program 18 times [2019-01-07 18:20:18,649 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:18,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:18,650 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:20:18,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:18,650 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:18,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:19,291 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,292 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,293 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,293 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:19,294 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:19,295 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:19,295 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:19,296 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:19,297 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:19,298 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:19,299 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:19,300 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:19,300 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:19,301 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:19,302 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:19,302 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,303 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,304 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,304 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:19,305 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:19,306 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:19,306 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:19,307 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:19,308 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:19,308 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:19,309 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:19,310 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:19,310 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,311 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,312 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:19,312 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:20:19,313 INFO L273 TraceCheckUtils]: 31: Hoare triple {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:20:19,314 INFO L273 TraceCheckUtils]: 32: Hoare triple {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {10677#(and (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 10 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:19,315 INFO L273 TraceCheckUtils]: 33: Hoare triple {10677#(and (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 10 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:19,316 INFO L273 TraceCheckUtils]: 34: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:19,316 INFO L273 TraceCheckUtils]: 35: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:19,317 INFO L273 TraceCheckUtils]: 36: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:19,317 INFO L273 TraceCheckUtils]: 37: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:19,318 INFO L273 TraceCheckUtils]: 38: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:19,319 INFO L273 TraceCheckUtils]: 39: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:19,319 INFO L273 TraceCheckUtils]: 40: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:19,320 INFO L273 TraceCheckUtils]: 41: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:19,321 INFO L273 TraceCheckUtils]: 42: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,321 INFO L273 TraceCheckUtils]: 43: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,322 INFO L273 TraceCheckUtils]: 44: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,322 INFO L273 TraceCheckUtils]: 45: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,323 INFO L273 TraceCheckUtils]: 46: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:19,323 INFO L273 TraceCheckUtils]: 47: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:19,324 INFO L273 TraceCheckUtils]: 48: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:19,324 INFO L273 TraceCheckUtils]: 49: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:19,325 INFO L273 TraceCheckUtils]: 50: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,326 INFO L273 TraceCheckUtils]: 51: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,326 INFO L273 TraceCheckUtils]: 52: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,327 INFO L273 TraceCheckUtils]: 53: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,328 INFO L273 TraceCheckUtils]: 54: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,328 INFO L273 TraceCheckUtils]: 55: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,329 INFO L273 TraceCheckUtils]: 56: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,329 INFO L273 TraceCheckUtils]: 57: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,330 INFO L273 TraceCheckUtils]: 58: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,330 INFO L273 TraceCheckUtils]: 59: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,331 INFO L273 TraceCheckUtils]: 60: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,331 INFO L273 TraceCheckUtils]: 61: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,332 INFO L273 TraceCheckUtils]: 62: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:19,333 INFO L273 TraceCheckUtils]: 63: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:19,333 INFO L273 TraceCheckUtils]: 64: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:19,334 INFO L273 TraceCheckUtils]: 65: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:19,351 INFO L273 TraceCheckUtils]: 66: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:19,353 INFO L273 TraceCheckUtils]: 67: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:19,353 INFO L273 TraceCheckUtils]: 68: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:19,353 INFO L273 TraceCheckUtils]: 69: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:19,354 INFO L273 TraceCheckUtils]: 70: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,354 INFO L273 TraceCheckUtils]: 71: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,355 INFO L273 TraceCheckUtils]: 72: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,355 INFO L273 TraceCheckUtils]: 73: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,355 INFO L273 TraceCheckUtils]: 74: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,356 INFO L273 TraceCheckUtils]: 75: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:19,356 INFO L273 TraceCheckUtils]: 76: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:20:19,356 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:20:19,356 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:20:19,374 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:19,374 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:19,374 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:19,374 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:19,375 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:19,375 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:19,375 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 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:19,383 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:20:19,383 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:20:19,405 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:20:19,405 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:20:19,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:19,428 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:20,280 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,281 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,282 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,283 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,283 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,284 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,285 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,285 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,286 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,287 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,287 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,288 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,289 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,289 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,290 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,291 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,291 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,292 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,293 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,293 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,294 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,295 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,295 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,296 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,297 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,297 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,298 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,299 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,299 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,300 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,301 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,301 INFO L273 TraceCheckUtils]: 31: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,302 INFO L273 TraceCheckUtils]: 32: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:20,303 INFO L273 TraceCheckUtils]: 33: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:20,303 INFO L273 TraceCheckUtils]: 34: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,304 INFO L273 TraceCheckUtils]: 35: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,305 INFO L273 TraceCheckUtils]: 36: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,305 INFO L273 TraceCheckUtils]: 37: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,306 INFO L273 TraceCheckUtils]: 38: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,307 INFO L273 TraceCheckUtils]: 39: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,307 INFO L273 TraceCheckUtils]: 40: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,308 INFO L273 TraceCheckUtils]: 41: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,309 INFO L273 TraceCheckUtils]: 42: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} j := j + 1; {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,309 INFO L273 TraceCheckUtils]: 43: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,310 INFO L273 TraceCheckUtils]: 44: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,311 INFO L273 TraceCheckUtils]: 45: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,311 INFO L273 TraceCheckUtils]: 46: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,312 INFO L273 TraceCheckUtils]: 47: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,313 INFO L273 TraceCheckUtils]: 48: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,313 INFO L273 TraceCheckUtils]: 49: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,314 INFO L273 TraceCheckUtils]: 50: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,315 INFO L273 TraceCheckUtils]: 51: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,315 INFO L273 TraceCheckUtils]: 52: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,316 INFO L273 TraceCheckUtils]: 53: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,317 INFO L273 TraceCheckUtils]: 54: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} j := j + 1; {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,317 INFO L273 TraceCheckUtils]: 55: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,318 INFO L273 TraceCheckUtils]: 56: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,319 INFO L273 TraceCheckUtils]: 57: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,319 INFO L273 TraceCheckUtils]: 58: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,320 INFO L273 TraceCheckUtils]: 59: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,321 INFO L273 TraceCheckUtils]: 60: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,321 INFO L273 TraceCheckUtils]: 61: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,322 INFO L273 TraceCheckUtils]: 62: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,323 INFO L273 TraceCheckUtils]: 63: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,323 INFO L273 TraceCheckUtils]: 64: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,324 INFO L273 TraceCheckUtils]: 65: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,325 INFO L273 TraceCheckUtils]: 66: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,325 INFO L273 TraceCheckUtils]: 67: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,326 INFO L273 TraceCheckUtils]: 68: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,327 INFO L273 TraceCheckUtils]: 69: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:20:20,328 INFO L273 TraceCheckUtils]: 70: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,328 INFO L273 TraceCheckUtils]: 71: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,329 INFO L273 TraceCheckUtils]: 72: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,329 INFO L273 TraceCheckUtils]: 73: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,330 INFO L273 TraceCheckUtils]: 74: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} j := j + 1; {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,331 INFO L273 TraceCheckUtils]: 75: Hoare triple {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:20,332 INFO L273 TraceCheckUtils]: 76: Hoare triple {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:20:20,332 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:20:20,332 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:20:20,345 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:20,345 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:20,554 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:20:20,554 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:20:20,555 INFO L273 TraceCheckUtils]: 76: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:20:20,555 INFO L273 TraceCheckUtils]: 75: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,556 INFO L273 TraceCheckUtils]: 74: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,556 INFO L273 TraceCheckUtils]: 73: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,557 INFO L273 TraceCheckUtils]: 72: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,557 INFO L273 TraceCheckUtils]: 71: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,558 INFO L273 TraceCheckUtils]: 70: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,558 INFO L273 TraceCheckUtils]: 69: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:20,558 INFO L273 TraceCheckUtils]: 68: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:20,559 INFO L273 TraceCheckUtils]: 67: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:20,560 INFO L273 TraceCheckUtils]: 66: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:20,560 INFO L273 TraceCheckUtils]: 65: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:20,561 INFO L273 TraceCheckUtils]: 64: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:20,561 INFO L273 TraceCheckUtils]: 63: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:20,562 INFO L273 TraceCheckUtils]: 62: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:20,563 INFO L273 TraceCheckUtils]: 61: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,563 INFO L273 TraceCheckUtils]: 60: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,564 INFO L273 TraceCheckUtils]: 59: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,564 INFO L273 TraceCheckUtils]: 58: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,565 INFO L273 TraceCheckUtils]: 57: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,565 INFO L273 TraceCheckUtils]: 56: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,566 INFO L273 TraceCheckUtils]: 55: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,567 INFO L273 TraceCheckUtils]: 54: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,567 INFO L273 TraceCheckUtils]: 53: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,568 INFO L273 TraceCheckUtils]: 52: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,568 INFO L273 TraceCheckUtils]: 51: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,569 INFO L273 TraceCheckUtils]: 50: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,570 INFO L273 TraceCheckUtils]: 49: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:20,570 INFO L273 TraceCheckUtils]: 48: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:20,571 INFO L273 TraceCheckUtils]: 47: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:20,571 INFO L273 TraceCheckUtils]: 46: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:20,572 INFO L273 TraceCheckUtils]: 45: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,572 INFO L273 TraceCheckUtils]: 44: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,573 INFO L273 TraceCheckUtils]: 43: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,574 INFO L273 TraceCheckUtils]: 42: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:20,574 INFO L273 TraceCheckUtils]: 41: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:20,575 INFO L273 TraceCheckUtils]: 40: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:20,575 INFO L273 TraceCheckUtils]: 39: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:20,576 INFO L273 TraceCheckUtils]: 38: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:20,577 INFO L273 TraceCheckUtils]: 37: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:20,577 INFO L273 TraceCheckUtils]: 36: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:20,578 INFO L273 TraceCheckUtils]: 35: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:20,578 INFO L273 TraceCheckUtils]: 34: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:20,579 INFO L273 TraceCheckUtils]: 33: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:20,580 INFO L273 TraceCheckUtils]: 32: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:20:20,580 INFO L273 TraceCheckUtils]: 31: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,581 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,582 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,582 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,583 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,584 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,584 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,585 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:20,586 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,586 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,587 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:20,588 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,588 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,589 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:20,590 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,590 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,591 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,592 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,592 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,593 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:20,594 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,594 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,595 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:20,596 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,596 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,597 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:20,598 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,598 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,599 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:20,600 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,600 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,601 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:20,614 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:20,632 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:20,632 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 37 [2019-01-07 18:20:20,632 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:20,633 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 18:20:20,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:20,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 18:20:20,762 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:20,762 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 18:20:20,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 18:20:20,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1308, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 18:20:20,763 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 38 states. [2019-01-07 18:20:27,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:27,690 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2019-01-07 18:20:27,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-01-07 18:20:27,690 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 18:20:27,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:27,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:20:27,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 18:20:27,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:20:27,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 18:20:27,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 138 transitions. [2019-01-07 18:20:27,870 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:27,872 INFO L225 Difference]: With dead ends: 169 [2019-01-07 18:20:27,872 INFO L226 Difference]: Without dead ends: 127 [2019-01-07 18:20:27,873 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 142 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=319, Invalid=3221, Unknown=0, NotChecked=0, Total=3540 [2019-01-07 18:20:27,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-07 18:20:28,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 84. [2019-01-07 18:20:28,132 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:28,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 84 states. [2019-01-07 18:20:28,132 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 84 states. [2019-01-07 18:20:28,133 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 84 states. [2019-01-07 18:20:28,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:28,135 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 18:20:28,135 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 18:20:28,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:28,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:28,136 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 127 states. [2019-01-07 18:20:28,136 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 127 states. [2019-01-07 18:20:28,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:28,138 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 18:20:28,138 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 18:20:28,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:28,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:28,139 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:28,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:28,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-01-07 18:20:28,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2019-01-07 18:20:28,140 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 79 [2019-01-07 18:20:28,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:28,140 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2019-01-07 18:20:28,140 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 18:20:28,140 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2019-01-07 18:20:28,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-01-07 18:20:28,140 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:28,141 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 18:20:28,141 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:28,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:28,141 INFO L82 PathProgramCache]: Analyzing trace with hash -685461225, now seen corresponding path program 19 times [2019-01-07 18:20:28,141 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:28,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:28,142 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:20:28,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:28,142 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:28,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:28,471 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:28,471 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:28,472 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:28,473 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:28,473 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:28,474 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:28,474 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:28,475 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:28,475 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:28,476 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:28,477 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:28,477 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:28,478 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:28,478 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:28,479 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:28,479 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:28,480 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:28,480 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:28,481 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:28,482 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:28,482 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:28,483 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:28,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:28,484 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:28,484 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:28,485 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:28,485 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:28,486 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:28,487 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:28,487 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:28,488 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:28,488 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:28,489 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:28,489 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:28,490 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:28,491 INFO L273 TraceCheckUtils]: 35: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:28,491 INFO L273 TraceCheckUtils]: 36: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:28,492 INFO L273 TraceCheckUtils]: 37: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:28,493 INFO L273 TraceCheckUtils]: 38: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:28,493 INFO L273 TraceCheckUtils]: 39: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:28,494 INFO L273 TraceCheckUtils]: 40: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:28,494 INFO L273 TraceCheckUtils]: 41: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:28,495 INFO L273 TraceCheckUtils]: 42: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:28,495 INFO L273 TraceCheckUtils]: 43: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:28,496 INFO L273 TraceCheckUtils]: 44: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:28,496 INFO L273 TraceCheckUtils]: 45: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:28,497 INFO L273 TraceCheckUtils]: 46: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:28,497 INFO L273 TraceCheckUtils]: 47: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:28,498 INFO L273 TraceCheckUtils]: 48: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:28,498 INFO L273 TraceCheckUtils]: 49: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:28,499 INFO L273 TraceCheckUtils]: 50: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:28,500 INFO L273 TraceCheckUtils]: 51: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:28,500 INFO L273 TraceCheckUtils]: 52: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:28,501 INFO L273 TraceCheckUtils]: 53: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:28,501 INFO L273 TraceCheckUtils]: 54: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:28,502 INFO L273 TraceCheckUtils]: 55: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:28,502 INFO L273 TraceCheckUtils]: 56: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:28,503 INFO L273 TraceCheckUtils]: 57: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:28,504 INFO L273 TraceCheckUtils]: 58: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:28,504 INFO L273 TraceCheckUtils]: 59: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:28,505 INFO L273 TraceCheckUtils]: 60: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:28,505 INFO L273 TraceCheckUtils]: 61: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:28,506 INFO L273 TraceCheckUtils]: 62: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:28,506 INFO L273 TraceCheckUtils]: 63: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:28,507 INFO L273 TraceCheckUtils]: 64: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:28,507 INFO L273 TraceCheckUtils]: 65: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:28,508 INFO L273 TraceCheckUtils]: 66: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:28,508 INFO L273 TraceCheckUtils]: 67: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:28,509 INFO L273 TraceCheckUtils]: 68: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:28,509 INFO L273 TraceCheckUtils]: 69: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:28,510 INFO L273 TraceCheckUtils]: 70: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:28,511 INFO L273 TraceCheckUtils]: 71: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:28,511 INFO L273 TraceCheckUtils]: 72: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:28,512 INFO L273 TraceCheckUtils]: 73: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:28,512 INFO L273 TraceCheckUtils]: 74: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:28,513 INFO L273 TraceCheckUtils]: 75: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:28,513 INFO L273 TraceCheckUtils]: 76: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:28,514 INFO L273 TraceCheckUtils]: 77: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:28,515 INFO L273 TraceCheckUtils]: 78: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:20:28,515 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:20:28,515 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:20:28,516 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:20:28,516 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:20:28,524 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:28,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:28,524 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:28,524 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:28,524 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:28,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:28,525 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 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:28,533 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:20:28,534 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:20:28,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:28,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:28,563 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:29,041 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,042 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,042 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,043 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,044 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,044 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,045 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,045 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,046 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,046 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,047 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,047 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,049 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,049 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,050 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,050 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,051 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,052 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,052 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,052 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,053 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,054 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,054 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,055 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,055 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,056 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,056 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,057 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,057 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,058 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,059 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,059 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,060 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:29,061 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,061 INFO L273 TraceCheckUtils]: 35: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,062 INFO L273 TraceCheckUtils]: 36: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,063 INFO L273 TraceCheckUtils]: 37: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,063 INFO L273 TraceCheckUtils]: 38: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} j := j + 1; {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,064 INFO L273 TraceCheckUtils]: 39: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,065 INFO L273 TraceCheckUtils]: 40: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,065 INFO L273 TraceCheckUtils]: 41: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,066 INFO L273 TraceCheckUtils]: 42: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} j := j + 1; {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,067 INFO L273 TraceCheckUtils]: 43: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,067 INFO L273 TraceCheckUtils]: 44: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,068 INFO L273 TraceCheckUtils]: 45: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,069 INFO L273 TraceCheckUtils]: 46: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} j := j + 1; {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,069 INFO L273 TraceCheckUtils]: 47: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,070 INFO L273 TraceCheckUtils]: 48: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,070 INFO L273 TraceCheckUtils]: 49: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,071 INFO L273 TraceCheckUtils]: 50: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} j := j + 1; {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,072 INFO L273 TraceCheckUtils]: 51: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,072 INFO L273 TraceCheckUtils]: 52: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,073 INFO L273 TraceCheckUtils]: 53: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,074 INFO L273 TraceCheckUtils]: 54: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} j := j + 1; {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,074 INFO L273 TraceCheckUtils]: 55: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,075 INFO L273 TraceCheckUtils]: 56: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,076 INFO L273 TraceCheckUtils]: 57: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,076 INFO L273 TraceCheckUtils]: 58: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} j := j + 1; {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,077 INFO L273 TraceCheckUtils]: 59: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume j < n;havoc readAuxVar; {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,078 INFO L273 TraceCheckUtils]: 60: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(j == genericIndex1ForA); {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,078 INFO L273 TraceCheckUtils]: 61: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(readAuxVar != 23); {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,079 INFO L273 TraceCheckUtils]: 62: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} j := j + 1; {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,080 INFO L273 TraceCheckUtils]: 63: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume j < n;havoc readAuxVar; {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,080 INFO L273 TraceCheckUtils]: 64: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(j == genericIndex1ForA); {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,081 INFO L273 TraceCheckUtils]: 65: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(readAuxVar != 23); {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:20:29,082 INFO L273 TraceCheckUtils]: 66: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} j := j + 1; {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,082 INFO L273 TraceCheckUtils]: 67: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,083 INFO L273 TraceCheckUtils]: 68: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,083 INFO L273 TraceCheckUtils]: 69: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,084 INFO L273 TraceCheckUtils]: 70: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} j := j + 1; {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,085 INFO L273 TraceCheckUtils]: 71: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,086 INFO L273 TraceCheckUtils]: 72: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,086 INFO L273 TraceCheckUtils]: 73: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,087 INFO L273 TraceCheckUtils]: 74: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} j := j + 1; {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,088 INFO L273 TraceCheckUtils]: 75: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,088 INFO L273 TraceCheckUtils]: 76: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,089 INFO L273 TraceCheckUtils]: 77: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,090 INFO L273 TraceCheckUtils]: 78: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} j := j + 1; {12065#(and (<= ULTIMATE.start_n 11) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:29,090 INFO L273 TraceCheckUtils]: 79: Hoare triple {12065#(and (<= ULTIMATE.start_n 11) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:20:29,090 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:20:29,091 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:20:29,091 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:20:29,099 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:29,099 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:29,467 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:20:29,467 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:20:29,468 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:20:29,468 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:20:29,469 INFO L273 TraceCheckUtils]: 78: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:20:29,469 INFO L273 TraceCheckUtils]: 77: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:29,470 INFO L273 TraceCheckUtils]: 76: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:29,470 INFO L273 TraceCheckUtils]: 75: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:29,471 INFO L273 TraceCheckUtils]: 74: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:20:29,476 INFO L273 TraceCheckUtils]: 73: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:29,477 INFO L273 TraceCheckUtils]: 72: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:29,477 INFO L273 TraceCheckUtils]: 71: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:29,477 INFO L273 TraceCheckUtils]: 70: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:20:29,478 INFO L273 TraceCheckUtils]: 69: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:29,478 INFO L273 TraceCheckUtils]: 68: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:29,478 INFO L273 TraceCheckUtils]: 67: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:29,479 INFO L273 TraceCheckUtils]: 66: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:20:29,479 INFO L273 TraceCheckUtils]: 65: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:29,480 INFO L273 TraceCheckUtils]: 64: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:29,480 INFO L273 TraceCheckUtils]: 63: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:29,481 INFO L273 TraceCheckUtils]: 62: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:20:29,481 INFO L273 TraceCheckUtils]: 61: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:29,482 INFO L273 TraceCheckUtils]: 60: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:29,482 INFO L273 TraceCheckUtils]: 59: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:29,483 INFO L273 TraceCheckUtils]: 58: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:20:29,483 INFO L273 TraceCheckUtils]: 57: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:29,484 INFO L273 TraceCheckUtils]: 56: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:29,484 INFO L273 TraceCheckUtils]: 55: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:29,485 INFO L273 TraceCheckUtils]: 54: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:20:29,486 INFO L273 TraceCheckUtils]: 53: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:29,486 INFO L273 TraceCheckUtils]: 52: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:29,487 INFO L273 TraceCheckUtils]: 51: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:29,487 INFO L273 TraceCheckUtils]: 50: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:20:29,488 INFO L273 TraceCheckUtils]: 49: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:29,488 INFO L273 TraceCheckUtils]: 48: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:29,489 INFO L273 TraceCheckUtils]: 47: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:29,490 INFO L273 TraceCheckUtils]: 46: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:20:29,490 INFO L273 TraceCheckUtils]: 45: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:29,491 INFO L273 TraceCheckUtils]: 44: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:29,491 INFO L273 TraceCheckUtils]: 43: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:29,492 INFO L273 TraceCheckUtils]: 42: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:20:29,492 INFO L273 TraceCheckUtils]: 41: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:29,493 INFO L273 TraceCheckUtils]: 40: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:29,493 INFO L273 TraceCheckUtils]: 39: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:29,494 INFO L273 TraceCheckUtils]: 38: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:20:29,494 INFO L273 TraceCheckUtils]: 37: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:29,495 INFO L273 TraceCheckUtils]: 36: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:29,495 INFO L273 TraceCheckUtils]: 35: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:29,496 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:20:29,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:29,497 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,498 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,499 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:29,499 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,500 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,500 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:29,501 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,501 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,502 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:29,502 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,503 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,504 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:29,507 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,507 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,508 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:29,509 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,509 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,509 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:29,510 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,510 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,510 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:29,511 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,511 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,512 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:29,512 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,513 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,514 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:29,514 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,515 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,515 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:29,516 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,516 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,517 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:29,524 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:29,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:29,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 37 [2019-01-07 18:20:29,543 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:29,544 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 18:20:29,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:29,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 18:20:29,658 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:29,659 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 18:20:29,659 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 18:20:29,660 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 18:20:29,660 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 38 states. [2019-01-07 18:20:31,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:31,456 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2019-01-07 18:20:31,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-01-07 18:20:31,456 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 18:20:31,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:31,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:20:31,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 18:20:31,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:20:31,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 18:20:31,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 101 transitions. [2019-01-07 18:20:31,556 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:31,558 INFO L225 Difference]: With dead ends: 180 [2019-01-07 18:20:31,558 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 18:20:31,560 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 130 SyntacticMatches, 23 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=607, Invalid=1843, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:20:31,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 18:20:31,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2019-01-07 18:20:31,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:31,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 87 states. [2019-01-07 18:20:31,887 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 87 states. [2019-01-07 18:20:31,888 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 87 states. [2019-01-07 18:20:31,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:31,889 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 18:20:31,889 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 18:20:31,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:31,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:31,890 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 89 states. [2019-01-07 18:20:31,890 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 89 states. [2019-01-07 18:20:31,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:31,891 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 18:20:31,891 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 18:20:31,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:31,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:31,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:31,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:31,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-01-07 18:20:31,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2019-01-07 18:20:31,893 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2019-01-07 18:20:31,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:31,893 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2019-01-07 18:20:31,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 18:20:31,894 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2019-01-07 18:20:31,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-01-07 18:20:31,894 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:31,894 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 18:20:31,895 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:31,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:31,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1750415713, now seen corresponding path program 20 times [2019-01-07 18:20:31,895 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:31,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:31,896 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:20:31,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:31,896 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:32,880 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,881 INFO L273 TraceCheckUtils]: 1: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,881 INFO L273 TraceCheckUtils]: 2: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,882 INFO L273 TraceCheckUtils]: 3: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:32,882 INFO L273 TraceCheckUtils]: 4: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:32,882 INFO L273 TraceCheckUtils]: 5: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:32,883 INFO L273 TraceCheckUtils]: 6: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:32,883 INFO L273 TraceCheckUtils]: 7: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:32,884 INFO L273 TraceCheckUtils]: 8: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:32,885 INFO L273 TraceCheckUtils]: 9: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:32,886 INFO L273 TraceCheckUtils]: 10: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:32,886 INFO L273 TraceCheckUtils]: 11: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:32,887 INFO L273 TraceCheckUtils]: 12: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:32,888 INFO L273 TraceCheckUtils]: 13: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:32,888 INFO L273 TraceCheckUtils]: 14: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:32,889 INFO L273 TraceCheckUtils]: 15: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,890 INFO L273 TraceCheckUtils]: 16: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,890 INFO L273 TraceCheckUtils]: 17: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,891 INFO L273 TraceCheckUtils]: 18: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:32,892 INFO L273 TraceCheckUtils]: 19: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:32,893 INFO L273 TraceCheckUtils]: 20: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:32,893 INFO L273 TraceCheckUtils]: 21: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:32,894 INFO L273 TraceCheckUtils]: 22: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:32,895 INFO L273 TraceCheckUtils]: 23: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:32,895 INFO L273 TraceCheckUtils]: 24: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:32,896 INFO L273 TraceCheckUtils]: 25: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:32,897 INFO L273 TraceCheckUtils]: 26: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:32,898 INFO L273 TraceCheckUtils]: 27: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,898 INFO L273 TraceCheckUtils]: 28: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,899 INFO L273 TraceCheckUtils]: 29: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,900 INFO L273 TraceCheckUtils]: 30: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,900 INFO L273 TraceCheckUtils]: 31: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,901 INFO L273 TraceCheckUtils]: 32: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:32,902 INFO L273 TraceCheckUtils]: 33: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:20:32,903 INFO L273 TraceCheckUtils]: 34: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:20:32,904 INFO L273 TraceCheckUtils]: 35: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {12879#(and (or (and (<= 11 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:20:32,905 INFO L273 TraceCheckUtils]: 36: Hoare triple {12879#(and (or (and (<= 11 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {12880#(or (<= 12 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 10))} is VALID [2019-01-07 18:20:32,905 INFO L273 TraceCheckUtils]: 37: Hoare triple {12880#(or (<= 12 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 10))} assume !(i < n);j := 0; {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:32,906 INFO L273 TraceCheckUtils]: 38: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:32,907 INFO L273 TraceCheckUtils]: 39: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:32,907 INFO L273 TraceCheckUtils]: 40: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:32,908 INFO L273 TraceCheckUtils]: 41: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:32,908 INFO L273 TraceCheckUtils]: 42: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:32,912 INFO L273 TraceCheckUtils]: 43: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:32,912 INFO L273 TraceCheckUtils]: 44: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:32,913 INFO L273 TraceCheckUtils]: 45: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:32,913 INFO L273 TraceCheckUtils]: 46: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:32,914 INFO L273 TraceCheckUtils]: 47: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:32,914 INFO L273 TraceCheckUtils]: 48: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:32,915 INFO L273 TraceCheckUtils]: 49: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,915 INFO L273 TraceCheckUtils]: 50: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,915 INFO L273 TraceCheckUtils]: 51: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,916 INFO L273 TraceCheckUtils]: 52: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,917 INFO L273 TraceCheckUtils]: 53: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:32,917 INFO L273 TraceCheckUtils]: 54: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:32,918 INFO L273 TraceCheckUtils]: 55: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:32,918 INFO L273 TraceCheckUtils]: 56: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:32,919 INFO L273 TraceCheckUtils]: 57: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,920 INFO L273 TraceCheckUtils]: 58: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,920 INFO L273 TraceCheckUtils]: 59: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,921 INFO L273 TraceCheckUtils]: 60: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,922 INFO L273 TraceCheckUtils]: 61: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,922 INFO L273 TraceCheckUtils]: 62: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,923 INFO L273 TraceCheckUtils]: 63: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,923 INFO L273 TraceCheckUtils]: 64: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,924 INFO L273 TraceCheckUtils]: 65: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,925 INFO L273 TraceCheckUtils]: 66: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,925 INFO L273 TraceCheckUtils]: 67: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,926 INFO L273 TraceCheckUtils]: 68: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,927 INFO L273 TraceCheckUtils]: 69: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:32,927 INFO L273 TraceCheckUtils]: 70: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:32,928 INFO L273 TraceCheckUtils]: 71: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:32,928 INFO L273 TraceCheckUtils]: 72: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:32,929 INFO L273 TraceCheckUtils]: 73: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:32,930 INFO L273 TraceCheckUtils]: 74: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:32,930 INFO L273 TraceCheckUtils]: 75: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:32,931 INFO L273 TraceCheckUtils]: 76: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:32,932 INFO L273 TraceCheckUtils]: 77: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,932 INFO L273 TraceCheckUtils]: 78: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,933 INFO L273 TraceCheckUtils]: 79: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,933 INFO L273 TraceCheckUtils]: 80: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,934 INFO L273 TraceCheckUtils]: 81: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,935 INFO L273 TraceCheckUtils]: 82: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:32,935 INFO L273 TraceCheckUtils]: 83: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:20:32,935 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:20:32,936 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:20:32,950 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 11 proven. 452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:32,950 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:32,950 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:32,951 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:32,951 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:32,951 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:32,951 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 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:32,959 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:20:32,959 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:20:32,984 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2019-01-07 18:20:32,984 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:20:32,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:32,997 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:34,592 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:34,592 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:34,593 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:34,594 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:34,594 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:34,595 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:34,595 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:34,596 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:34,596 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:34,597 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:34,598 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:34,598 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:34,599 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:34,600 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:34,600 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:34,601 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:34,601 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:34,602 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:34,603 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:34,603 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:34,604 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:34,604 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:34,605 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:34,605 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:34,606 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:34,607 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:34,607 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:34,608 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:34,608 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:34,609 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:34,610 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:34,610 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:34,611 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:34,611 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:34,612 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:34,613 INFO L273 TraceCheckUtils]: 35: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {13013#(and (<= ULTIMATE.start_i 11) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:34,613 INFO L273 TraceCheckUtils]: 36: Hoare triple {13013#(and (<= ULTIMATE.start_i 11) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {13017#(or (and (<= ULTIMATE.start_i 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 12)))} is VALID [2019-01-07 18:20:34,615 INFO L273 TraceCheckUtils]: 37: Hoare triple {13017#(or (and (<= ULTIMATE.start_i 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 12)))} assume !(i < n);j := 0; {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,615 INFO L273 TraceCheckUtils]: 38: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,616 INFO L273 TraceCheckUtils]: 39: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,617 INFO L273 TraceCheckUtils]: 40: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,618 INFO L273 TraceCheckUtils]: 41: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} j := j + 1; {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,618 INFO L273 TraceCheckUtils]: 42: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,619 INFO L273 TraceCheckUtils]: 43: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,620 INFO L273 TraceCheckUtils]: 44: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,621 INFO L273 TraceCheckUtils]: 45: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} j := j + 1; {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,621 INFO L273 TraceCheckUtils]: 46: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,622 INFO L273 TraceCheckUtils]: 47: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,623 INFO L273 TraceCheckUtils]: 48: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,624 INFO L273 TraceCheckUtils]: 49: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} j := j + 1; {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,625 INFO L273 TraceCheckUtils]: 50: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,625 INFO L273 TraceCheckUtils]: 51: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,626 INFO L273 TraceCheckUtils]: 52: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,627 INFO L273 TraceCheckUtils]: 53: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} j := j + 1; {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,628 INFO L273 TraceCheckUtils]: 54: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,628 INFO L273 TraceCheckUtils]: 55: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,629 INFO L273 TraceCheckUtils]: 56: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,630 INFO L273 TraceCheckUtils]: 57: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} j := j + 1; {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,631 INFO L273 TraceCheckUtils]: 58: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,631 INFO L273 TraceCheckUtils]: 59: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,632 INFO L273 TraceCheckUtils]: 60: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,633 INFO L273 TraceCheckUtils]: 61: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} j := j + 1; {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,634 INFO L273 TraceCheckUtils]: 62: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,634 INFO L273 TraceCheckUtils]: 63: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(j == genericIndex1ForA); {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,635 INFO L273 TraceCheckUtils]: 64: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(readAuxVar != 23); {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,636 INFO L273 TraceCheckUtils]: 65: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} j := j + 1; {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,637 INFO L273 TraceCheckUtils]: 66: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,637 INFO L273 TraceCheckUtils]: 67: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(j == genericIndex1ForA); {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,638 INFO L273 TraceCheckUtils]: 68: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(readAuxVar != 23); {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,639 INFO L273 TraceCheckUtils]: 69: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} j := j + 1; {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,640 INFO L273 TraceCheckUtils]: 70: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,640 INFO L273 TraceCheckUtils]: 71: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,641 INFO L273 TraceCheckUtils]: 72: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,642 INFO L273 TraceCheckUtils]: 73: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} j := j + 1; {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,643 INFO L273 TraceCheckUtils]: 74: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,644 INFO L273 TraceCheckUtils]: 75: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,644 INFO L273 TraceCheckUtils]: 76: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,652 INFO L273 TraceCheckUtils]: 77: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} j := j + 1; {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,653 INFO L273 TraceCheckUtils]: 78: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,653 INFO L273 TraceCheckUtils]: 79: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,654 INFO L273 TraceCheckUtils]: 80: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:34,655 INFO L273 TraceCheckUtils]: 81: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} j := j + 1; {13164#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:20:34,655 INFO L273 TraceCheckUtils]: 82: Hoare triple {13164#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13168#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 11) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_j 11) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:20:34,656 INFO L273 TraceCheckUtils]: 83: Hoare triple {13168#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 11) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_j 11) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:20:34,656 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:20:34,656 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:20:34,673 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 242 proven. 221 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:34,673 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:35,918 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:20:35,919 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:20:35,919 INFO L273 TraceCheckUtils]: 83: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:20:35,920 INFO L273 TraceCheckUtils]: 82: Hoare triple {13187#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:35,920 INFO L273 TraceCheckUtils]: 81: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {13187#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:20:35,920 INFO L273 TraceCheckUtils]: 80: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:35,921 INFO L273 TraceCheckUtils]: 79: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:35,921 INFO L273 TraceCheckUtils]: 78: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:35,922 INFO L273 TraceCheckUtils]: 77: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:35,923 INFO L273 TraceCheckUtils]: 76: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:35,923 INFO L273 TraceCheckUtils]: 75: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:35,924 INFO L273 TraceCheckUtils]: 74: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:35,925 INFO L273 TraceCheckUtils]: 73: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:35,925 INFO L273 TraceCheckUtils]: 72: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:35,926 INFO L273 TraceCheckUtils]: 71: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:35,926 INFO L273 TraceCheckUtils]: 70: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:35,927 INFO L273 TraceCheckUtils]: 69: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:20:35,927 INFO L273 TraceCheckUtils]: 68: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,928 INFO L273 TraceCheckUtils]: 67: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,928 INFO L273 TraceCheckUtils]: 66: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,929 INFO L273 TraceCheckUtils]: 65: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,930 INFO L273 TraceCheckUtils]: 64: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:35,930 INFO L273 TraceCheckUtils]: 63: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:35,931 INFO L273 TraceCheckUtils]: 62: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:35,932 INFO L273 TraceCheckUtils]: 61: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:20:35,932 INFO L273 TraceCheckUtils]: 60: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,933 INFO L273 TraceCheckUtils]: 59: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,933 INFO L273 TraceCheckUtils]: 58: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,934 INFO L273 TraceCheckUtils]: 57: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,934 INFO L273 TraceCheckUtils]: 56: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:35,935 INFO L273 TraceCheckUtils]: 55: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:35,935 INFO L273 TraceCheckUtils]: 54: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:35,936 INFO L273 TraceCheckUtils]: 53: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:20:35,937 INFO L273 TraceCheckUtils]: 52: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,937 INFO L273 TraceCheckUtils]: 51: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,938 INFO L273 TraceCheckUtils]: 50: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,939 INFO L273 TraceCheckUtils]: 49: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,939 INFO L273 TraceCheckUtils]: 48: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,940 INFO L273 TraceCheckUtils]: 47: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,940 INFO L273 TraceCheckUtils]: 46: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,941 INFO L273 TraceCheckUtils]: 45: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:20:35,941 INFO L273 TraceCheckUtils]: 44: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:35,942 INFO L273 TraceCheckUtils]: 43: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:35,942 INFO L273 TraceCheckUtils]: 42: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:35,943 INFO L273 TraceCheckUtils]: 41: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:35,944 INFO L273 TraceCheckUtils]: 40: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:35,944 INFO L273 TraceCheckUtils]: 39: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:35,945 INFO L273 TraceCheckUtils]: 38: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:35,946 INFO L273 TraceCheckUtils]: 37: Hoare triple {13334#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:35,946 INFO L273 TraceCheckUtils]: 36: Hoare triple {13338#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {13334#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:35,947 INFO L273 TraceCheckUtils]: 35: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {13338#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:35,948 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:35,948 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:20:35,949 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:35,949 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:35,950 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:20:35,951 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:35,951 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:35,952 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:20:35,952 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:35,953 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:35,953 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:20:35,954 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:35,954 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:35,955 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:20:35,956 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:35,956 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:35,957 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:20:35,957 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:35,958 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:35,958 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:20:35,959 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:35,959 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:35,960 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:20:35,961 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:35,961 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:35,962 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:20:35,962 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:35,963 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:35,963 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:20:35,964 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:35,964 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:35,965 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:20:35,966 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:35,966 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:35,967 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:20:35,980 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 231 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:35,999 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:35,999 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 28] total 68 [2019-01-07 18:20:35,999 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:35,999 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 18:20:36,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:36,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2019-01-07 18:20:36,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:36,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-01-07 18:20:36,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-01-07 18:20:36,174 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4132, Unknown=0, NotChecked=0, Total=4692 [2019-01-07 18:20:36,174 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand 55 states. [2019-01-07 18:20:47,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:47,888 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2019-01-07 18:20:47,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-01-07 18:20:47,888 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 18:20:47,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:20:47,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 18:20:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 18:20:47,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 18:20:47,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 18:20:47,892 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 196 transitions. [2019-01-07 18:20:48,156 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:48,159 INFO L225 Difference]: With dead ends: 230 [2019-01-07 18:20:48,159 INFO L226 Difference]: Without dead ends: 135 [2019-01-07 18:20:48,162 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 117 SyntacticMatches, 13 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=1745, Invalid=17995, Unknown=0, NotChecked=0, Total=19740 [2019-01-07 18:20:48,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2019-01-07 18:20:48,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 94. [2019-01-07 18:20:48,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:20:48,562 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 94 states. [2019-01-07 18:20:48,562 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 94 states. [2019-01-07 18:20:48,562 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 94 states. [2019-01-07 18:20:48,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:48,565 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 18:20:48,565 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 18:20:48,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:48,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:48,566 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 135 states. [2019-01-07 18:20:48,566 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 135 states. [2019-01-07 18:20:48,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:20:48,568 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 18:20:48,568 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 18:20:48,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:20:48,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:20:48,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:20:48,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:20:48,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-01-07 18:20:48,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2019-01-07 18:20:48,570 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 86 [2019-01-07 18:20:48,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:20:48,570 INFO L480 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2019-01-07 18:20:48,570 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-01-07 18:20:48,570 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:20:48,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-01-07 18:20:48,570 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:20:48,570 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1] [2019-01-07 18:20:48,571 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:20:48,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:20:48,571 INFO L82 PathProgramCache]: Analyzing trace with hash 2005850046, now seen corresponding path program 21 times [2019-01-07 18:20:48,571 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:20:48,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:48,572 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:20:48,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:20:48,572 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:20:48,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:50,198 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,199 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,200 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,201 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:50,201 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:50,202 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:50,203 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:50,203 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:50,204 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:50,205 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:50,205 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:50,206 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:50,207 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:50,207 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:50,208 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:50,209 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,209 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,210 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,211 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:50,211 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:50,212 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:50,213 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:50,213 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:50,214 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:50,215 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:50,215 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:50,216 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:50,217 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,217 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,218 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,219 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,219 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,220 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:50,221 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:50,221 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:50,222 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:50,223 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:50,224 INFO L273 TraceCheckUtils]: 37: Hoare triple {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:50,224 INFO L273 TraceCheckUtils]: 38: Hoare triple {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {14287#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:20:50,225 INFO L273 TraceCheckUtils]: 39: Hoare triple {14287#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:50,226 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:50,227 INFO L273 TraceCheckUtils]: 41: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:50,227 INFO L273 TraceCheckUtils]: 42: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:50,228 INFO L273 TraceCheckUtils]: 43: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:50,228 INFO L273 TraceCheckUtils]: 44: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:50,229 INFO L273 TraceCheckUtils]: 45: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:50,229 INFO L273 TraceCheckUtils]: 46: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:50,230 INFO L273 TraceCheckUtils]: 47: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:50,231 INFO L273 TraceCheckUtils]: 48: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:50,231 INFO L273 TraceCheckUtils]: 49: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:50,232 INFO L273 TraceCheckUtils]: 50: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:50,232 INFO L273 TraceCheckUtils]: 51: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:50,233 INFO L273 TraceCheckUtils]: 52: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:50,234 INFO L273 TraceCheckUtils]: 53: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:50,234 INFO L273 TraceCheckUtils]: 54: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:50,235 INFO L273 TraceCheckUtils]: 55: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:50,236 INFO L273 TraceCheckUtils]: 56: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,236 INFO L273 TraceCheckUtils]: 57: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,237 INFO L273 TraceCheckUtils]: 58: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,237 INFO L273 TraceCheckUtils]: 59: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,238 INFO L273 TraceCheckUtils]: 60: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:50,238 INFO L273 TraceCheckUtils]: 61: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:50,239 INFO L273 TraceCheckUtils]: 62: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:50,239 INFO L273 TraceCheckUtils]: 63: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:50,240 INFO L273 TraceCheckUtils]: 64: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,241 INFO L273 TraceCheckUtils]: 65: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,241 INFO L273 TraceCheckUtils]: 66: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,242 INFO L273 TraceCheckUtils]: 67: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,243 INFO L273 TraceCheckUtils]: 68: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,243 INFO L273 TraceCheckUtils]: 69: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,244 INFO L273 TraceCheckUtils]: 70: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,244 INFO L273 TraceCheckUtils]: 71: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,245 INFO L273 TraceCheckUtils]: 72: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,245 INFO L273 TraceCheckUtils]: 73: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,246 INFO L273 TraceCheckUtils]: 74: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,246 INFO L273 TraceCheckUtils]: 75: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,247 INFO L273 TraceCheckUtils]: 76: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:50,248 INFO L273 TraceCheckUtils]: 77: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:50,248 INFO L273 TraceCheckUtils]: 78: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:50,249 INFO L273 TraceCheckUtils]: 79: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:50,250 INFO L273 TraceCheckUtils]: 80: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:50,250 INFO L273 TraceCheckUtils]: 81: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:50,251 INFO L273 TraceCheckUtils]: 82: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:50,251 INFO L273 TraceCheckUtils]: 83: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:50,252 INFO L273 TraceCheckUtils]: 84: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,252 INFO L273 TraceCheckUtils]: 85: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,253 INFO L273 TraceCheckUtils]: 86: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,253 INFO L273 TraceCheckUtils]: 87: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,254 INFO L273 TraceCheckUtils]: 88: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,255 INFO L273 TraceCheckUtils]: 89: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:50,255 INFO L273 TraceCheckUtils]: 90: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:20:50,256 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:20:50,256 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:20:50,273 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:50,273 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:50,273 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:20:50,273 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:20:50,274 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:20:50,274 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:20:50,274 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 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:20:50,282 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:20:50,282 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:20:50,297 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:20:50,298 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:20:50,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:20:50,323 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:20:51,134 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,135 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,136 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,137 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,138 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,138 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,139 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,140 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,141 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,142 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,142 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,143 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,144 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,145 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,145 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,146 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,147 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,148 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,149 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,149 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,150 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,152 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,152 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,153 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,154 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,155 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,156 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,156 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,157 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,158 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,159 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,159 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,160 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,161 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,162 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,163 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:20:51,163 INFO L273 TraceCheckUtils]: 37: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:20:51,164 INFO L273 TraceCheckUtils]: 38: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:51,165 INFO L273 TraceCheckUtils]: 39: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:51,166 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,166 INFO L273 TraceCheckUtils]: 41: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,167 INFO L273 TraceCheckUtils]: 42: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,168 INFO L273 TraceCheckUtils]: 43: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,169 INFO L273 TraceCheckUtils]: 44: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,169 INFO L273 TraceCheckUtils]: 45: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,170 INFO L273 TraceCheckUtils]: 46: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,171 INFO L273 TraceCheckUtils]: 47: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,172 INFO L273 TraceCheckUtils]: 48: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} j := j + 1; {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,173 INFO L273 TraceCheckUtils]: 49: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,173 INFO L273 TraceCheckUtils]: 50: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,174 INFO L273 TraceCheckUtils]: 51: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,175 INFO L273 TraceCheckUtils]: 52: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} j := j + 1; {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,176 INFO L273 TraceCheckUtils]: 53: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,177 INFO L273 TraceCheckUtils]: 54: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,177 INFO L273 TraceCheckUtils]: 55: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,178 INFO L273 TraceCheckUtils]: 56: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} j := j + 1; {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,179 INFO L273 TraceCheckUtils]: 57: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,180 INFO L273 TraceCheckUtils]: 58: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,180 INFO L273 TraceCheckUtils]: 59: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,181 INFO L273 TraceCheckUtils]: 60: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} j := j + 1; {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,182 INFO L273 TraceCheckUtils]: 61: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,183 INFO L273 TraceCheckUtils]: 62: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,183 INFO L273 TraceCheckUtils]: 63: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,184 INFO L273 TraceCheckUtils]: 64: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,185 INFO L273 TraceCheckUtils]: 65: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,186 INFO L273 TraceCheckUtils]: 66: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,187 INFO L273 TraceCheckUtils]: 67: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,187 INFO L273 TraceCheckUtils]: 68: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} j := j + 1; {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,188 INFO L273 TraceCheckUtils]: 69: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,189 INFO L273 TraceCheckUtils]: 70: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,190 INFO L273 TraceCheckUtils]: 71: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,191 INFO L273 TraceCheckUtils]: 72: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,191 INFO L273 TraceCheckUtils]: 73: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,192 INFO L273 TraceCheckUtils]: 74: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,193 INFO L273 TraceCheckUtils]: 75: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:20:51,194 INFO L273 TraceCheckUtils]: 76: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,195 INFO L273 TraceCheckUtils]: 77: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,195 INFO L273 TraceCheckUtils]: 78: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,196 INFO L273 TraceCheckUtils]: 79: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,197 INFO L273 TraceCheckUtils]: 80: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} j := j + 1; {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,198 INFO L273 TraceCheckUtils]: 81: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,199 INFO L273 TraceCheckUtils]: 82: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,199 INFO L273 TraceCheckUtils]: 83: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,200 INFO L273 TraceCheckUtils]: 84: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} j := j + 1; {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,201 INFO L273 TraceCheckUtils]: 85: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,202 INFO L273 TraceCheckUtils]: 86: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,203 INFO L273 TraceCheckUtils]: 87: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,204 INFO L273 TraceCheckUtils]: 88: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} j := j + 1; {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,204 INFO L273 TraceCheckUtils]: 89: Hoare triple {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:20:51,205 INFO L273 TraceCheckUtils]: 90: Hoare triple {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:20:51,205 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:20:51,206 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:20:51,229 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:51,230 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:20:51,567 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:20:51,568 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:20:51,568 INFO L273 TraceCheckUtils]: 90: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:20:51,569 INFO L273 TraceCheckUtils]: 89: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,570 INFO L273 TraceCheckUtils]: 88: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,570 INFO L273 TraceCheckUtils]: 87: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,571 INFO L273 TraceCheckUtils]: 86: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,571 INFO L273 TraceCheckUtils]: 85: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,572 INFO L273 TraceCheckUtils]: 84: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,573 INFO L273 TraceCheckUtils]: 83: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:51,573 INFO L273 TraceCheckUtils]: 82: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:51,574 INFO L273 TraceCheckUtils]: 81: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:51,574 INFO L273 TraceCheckUtils]: 80: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:20:51,575 INFO L273 TraceCheckUtils]: 79: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:51,575 INFO L273 TraceCheckUtils]: 78: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:51,576 INFO L273 TraceCheckUtils]: 77: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:51,577 INFO L273 TraceCheckUtils]: 76: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:20:51,577 INFO L273 TraceCheckUtils]: 75: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,578 INFO L273 TraceCheckUtils]: 74: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,578 INFO L273 TraceCheckUtils]: 73: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,579 INFO L273 TraceCheckUtils]: 72: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,580 INFO L273 TraceCheckUtils]: 71: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,580 INFO L273 TraceCheckUtils]: 70: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,581 INFO L273 TraceCheckUtils]: 69: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,581 INFO L273 TraceCheckUtils]: 68: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,582 INFO L273 TraceCheckUtils]: 67: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,582 INFO L273 TraceCheckUtils]: 66: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,583 INFO L273 TraceCheckUtils]: 65: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,584 INFO L273 TraceCheckUtils]: 64: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,584 INFO L273 TraceCheckUtils]: 63: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:51,585 INFO L273 TraceCheckUtils]: 62: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:51,585 INFO L273 TraceCheckUtils]: 61: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:51,586 INFO L273 TraceCheckUtils]: 60: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:20:51,587 INFO L273 TraceCheckUtils]: 59: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,587 INFO L273 TraceCheckUtils]: 58: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,588 INFO L273 TraceCheckUtils]: 57: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,589 INFO L273 TraceCheckUtils]: 56: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:20:51,589 INFO L273 TraceCheckUtils]: 55: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:51,590 INFO L273 TraceCheckUtils]: 54: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:51,590 INFO L273 TraceCheckUtils]: 53: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:51,591 INFO L273 TraceCheckUtils]: 52: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:20:51,591 INFO L273 TraceCheckUtils]: 51: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:51,592 INFO L273 TraceCheckUtils]: 50: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:51,593 INFO L273 TraceCheckUtils]: 49: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:51,593 INFO L273 TraceCheckUtils]: 48: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:20:51,594 INFO L273 TraceCheckUtils]: 47: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:51,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:51,597 INFO L273 TraceCheckUtils]: 45: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:51,598 INFO L273 TraceCheckUtils]: 44: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:20:51,598 INFO L273 TraceCheckUtils]: 43: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:51,599 INFO L273 TraceCheckUtils]: 42: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:51,599 INFO L273 TraceCheckUtils]: 41: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:51,600 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:20:51,600 INFO L273 TraceCheckUtils]: 39: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:51,600 INFO L273 TraceCheckUtils]: 38: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:20:51,601 INFO L273 TraceCheckUtils]: 37: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:20:51,601 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:20:51,602 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,603 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,603 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:20:51,604 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,605 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,606 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,606 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,607 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,608 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,609 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,609 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,610 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:20:51,611 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,611 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,612 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:20:51,613 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,614 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,614 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:20:51,615 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,616 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,617 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,617 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,618 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,619 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:20:51,620 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,621 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:20:51,622 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,623 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,624 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:20:51,624 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,625 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,626 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:20:51,627 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,627 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,628 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:20:51,645 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:20:51,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:20:51,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 43 [2019-01-07 18:20:51,666 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:20:51,667 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 18:20:51,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:20:51,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 18:20:51,844 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:20:51,844 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 18:20:51,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 18:20:51,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1778, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 18:20:51,845 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand 44 states. [2019-01-07 18:21:00,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:00,384 INFO L93 Difference]: Finished difference Result 199 states and 204 transitions. [2019-01-07 18:21:00,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-01-07 18:21:00,385 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 18:21:00,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:21:00,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 18:21:00,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:21:00,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 18:21:00,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 160 transitions. [2019-01-07 18:21:00,599 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:00,601 INFO L225 Difference]: With dead ends: 199 [2019-01-07 18:21:00,601 INFO L226 Difference]: Without dead ends: 149 [2019-01-07 18:21:00,602 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 168 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=401, Invalid=4429, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 18:21:00,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-01-07 18:21:01,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 98. [2019-01-07 18:21:01,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:01,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand 98 states. [2019-01-07 18:21:01,025 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 98 states. [2019-01-07 18:21:01,025 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 98 states. [2019-01-07 18:21:01,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:01,028 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 18:21:01,028 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 18:21:01,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:01,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:01,029 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 149 states. [2019-01-07 18:21:01,029 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 149 states. [2019-01-07 18:21:01,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:01,031 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 18:21:01,031 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 18:21:01,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:01,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:01,031 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:01,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:01,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-07 18:21:01,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2019-01-07 18:21:01,033 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 93 [2019-01-07 18:21:01,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:01,033 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2019-01-07 18:21:01,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 18:21:01,033 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2019-01-07 18:21:01,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-01-07 18:21:01,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:01,034 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 18:21:01,034 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:01,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:01,034 INFO L82 PathProgramCache]: Analyzing trace with hash 1370431461, now seen corresponding path program 22 times [2019-01-07 18:21:01,034 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:01,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:01,035 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:21:01,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:01,035 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:01,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:01,463 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:01,464 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:01,464 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:01,465 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:01,465 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:01,469 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:01,469 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:01,470 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:01,470 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:01,470 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:01,471 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:01,471 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:01,471 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:01,472 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:01,472 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:01,473 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:01,473 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:01,474 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:01,493 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:01,498 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:01,498 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:01,499 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:01,499 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:01,499 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:01,500 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:01,500 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:01,508 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:01,509 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:01,509 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:01,509 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:01,510 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:01,529 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:01,537 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:01,553 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:01,562 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:01,575 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:01,584 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:01,597 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:01,605 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:01,618 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:01,631 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:01,639 INFO L273 TraceCheckUtils]: 41: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:01,652 INFO L273 TraceCheckUtils]: 42: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:01,665 INFO L273 TraceCheckUtils]: 43: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:01,677 INFO L273 TraceCheckUtils]: 44: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:01,690 INFO L273 TraceCheckUtils]: 45: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:01,702 INFO L273 TraceCheckUtils]: 46: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:01,715 INFO L273 TraceCheckUtils]: 47: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:01,728 INFO L273 TraceCheckUtils]: 48: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:01,742 INFO L273 TraceCheckUtils]: 49: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:01,750 INFO L273 TraceCheckUtils]: 50: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:01,763 INFO L273 TraceCheckUtils]: 51: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:01,779 INFO L273 TraceCheckUtils]: 52: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:01,788 INFO L273 TraceCheckUtils]: 53: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:01,800 INFO L273 TraceCheckUtils]: 54: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:01,805 INFO L273 TraceCheckUtils]: 55: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:01,807 INFO L273 TraceCheckUtils]: 56: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:01,807 INFO L273 TraceCheckUtils]: 57: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:01,809 INFO L273 TraceCheckUtils]: 58: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:01,809 INFO L273 TraceCheckUtils]: 59: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:01,809 INFO L273 TraceCheckUtils]: 60: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:01,810 INFO L273 TraceCheckUtils]: 61: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:01,810 INFO L273 TraceCheckUtils]: 62: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:01,810 INFO L273 TraceCheckUtils]: 63: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:01,811 INFO L273 TraceCheckUtils]: 64: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:01,811 INFO L273 TraceCheckUtils]: 65: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:01,811 INFO L273 TraceCheckUtils]: 66: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:01,812 INFO L273 TraceCheckUtils]: 67: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:01,812 INFO L273 TraceCheckUtils]: 68: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:01,812 INFO L273 TraceCheckUtils]: 69: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:01,813 INFO L273 TraceCheckUtils]: 70: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:01,813 INFO L273 TraceCheckUtils]: 71: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:01,814 INFO L273 TraceCheckUtils]: 72: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:01,814 INFO L273 TraceCheckUtils]: 73: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:01,815 INFO L273 TraceCheckUtils]: 74: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:01,815 INFO L273 TraceCheckUtils]: 75: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:01,816 INFO L273 TraceCheckUtils]: 76: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:01,817 INFO L273 TraceCheckUtils]: 77: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:01,817 INFO L273 TraceCheckUtils]: 78: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:01,818 INFO L273 TraceCheckUtils]: 79: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:01,818 INFO L273 TraceCheckUtils]: 80: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:01,819 INFO L273 TraceCheckUtils]: 81: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:01,819 INFO L273 TraceCheckUtils]: 82: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:01,820 INFO L273 TraceCheckUtils]: 83: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:01,820 INFO L273 TraceCheckUtils]: 84: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:01,821 INFO L273 TraceCheckUtils]: 85: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:01,821 INFO L273 TraceCheckUtils]: 86: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:01,822 INFO L273 TraceCheckUtils]: 87: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:01,828 INFO L273 TraceCheckUtils]: 88: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:01,829 INFO L273 TraceCheckUtils]: 89: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:01,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:01,829 INFO L273 TraceCheckUtils]: 91: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:01,830 INFO L273 TraceCheckUtils]: 92: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:01,830 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:21:01,830 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:21:01,830 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:21:01,830 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:21:01,839 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:01,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:01,839 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:01,839 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:01,839 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:01,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:01,839 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 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:01,848 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:21:01,848 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:21:01,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:01,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:01,878 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:02,452 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:02,453 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:02,454 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:02,455 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:02,455 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:02,455 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:02,456 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:02,456 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:02,456 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:02,457 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:02,457 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:02,457 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:02,458 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:02,458 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:02,459 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:02,459 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:02,460 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:02,460 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:02,461 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:02,462 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:02,462 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:02,463 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:02,463 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:02,464 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:02,464 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:02,465 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:02,465 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:02,466 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:02,467 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:02,467 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:02,468 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:02,468 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:02,469 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:02,469 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:02,470 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:02,470 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:02,471 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:02,471 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:02,481 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:02,482 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:02,483 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,483 INFO L273 TraceCheckUtils]: 41: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,483 INFO L273 TraceCheckUtils]: 42: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,484 INFO L273 TraceCheckUtils]: 43: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,484 INFO L273 TraceCheckUtils]: 44: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,485 INFO L273 TraceCheckUtils]: 45: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,505 INFO L273 TraceCheckUtils]: 46: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,518 INFO L273 TraceCheckUtils]: 47: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,519 INFO L273 TraceCheckUtils]: 48: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} j := j + 1; {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,519 INFO L273 TraceCheckUtils]: 49: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,520 INFO L273 TraceCheckUtils]: 50: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,520 INFO L273 TraceCheckUtils]: 51: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,521 INFO L273 TraceCheckUtils]: 52: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} j := j + 1; {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,521 INFO L273 TraceCheckUtils]: 53: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,521 INFO L273 TraceCheckUtils]: 54: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,522 INFO L273 TraceCheckUtils]: 55: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,522 INFO L273 TraceCheckUtils]: 56: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,523 INFO L273 TraceCheckUtils]: 57: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,523 INFO L273 TraceCheckUtils]: 58: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,524 INFO L273 TraceCheckUtils]: 59: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,524 INFO L273 TraceCheckUtils]: 60: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} j := j + 1; {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,525 INFO L273 TraceCheckUtils]: 61: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,526 INFO L273 TraceCheckUtils]: 62: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,526 INFO L273 TraceCheckUtils]: 63: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,527 INFO L273 TraceCheckUtils]: 64: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,528 INFO L273 TraceCheckUtils]: 65: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,528 INFO L273 TraceCheckUtils]: 66: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,529 INFO L273 TraceCheckUtils]: 67: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,530 INFO L273 TraceCheckUtils]: 68: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,530 INFO L273 TraceCheckUtils]: 69: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,531 INFO L273 TraceCheckUtils]: 70: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,531 INFO L273 TraceCheckUtils]: 71: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,532 INFO L273 TraceCheckUtils]: 72: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,533 INFO L273 TraceCheckUtils]: 73: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,533 INFO L273 TraceCheckUtils]: 74: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,534 INFO L273 TraceCheckUtils]: 75: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,535 INFO L273 TraceCheckUtils]: 76: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} j := j + 1; {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,540 INFO L273 TraceCheckUtils]: 77: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,540 INFO L273 TraceCheckUtils]: 78: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,541 INFO L273 TraceCheckUtils]: 79: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,541 INFO L273 TraceCheckUtils]: 80: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,541 INFO L273 TraceCheckUtils]: 81: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,542 INFO L273 TraceCheckUtils]: 82: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,542 INFO L273 TraceCheckUtils]: 83: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,543 INFO L273 TraceCheckUtils]: 84: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,543 INFO L273 TraceCheckUtils]: 85: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,543 INFO L273 TraceCheckUtils]: 86: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,544 INFO L273 TraceCheckUtils]: 87: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,544 INFO L273 TraceCheckUtils]: 88: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,545 INFO L273 TraceCheckUtils]: 89: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,546 INFO L273 TraceCheckUtils]: 90: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,546 INFO L273 TraceCheckUtils]: 91: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:21:02,547 INFO L273 TraceCheckUtils]: 92: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15919#(and (<= ULTIMATE.start_n 13) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:02,548 INFO L273 TraceCheckUtils]: 93: Hoare triple {15919#(and (<= ULTIMATE.start_n 13) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:21:02,548 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:21:02,548 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:21:02,548 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:21:02,560 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:02,560 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:03,586 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:21:03,586 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:21:03,586 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:21:03,588 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:21:03,588 INFO L273 TraceCheckUtils]: 92: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:03,590 INFO L273 TraceCheckUtils]: 91: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:03,590 INFO L273 TraceCheckUtils]: 90: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:03,591 INFO L273 TraceCheckUtils]: 89: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:03,591 INFO L273 TraceCheckUtils]: 88: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:03,592 INFO L273 TraceCheckUtils]: 87: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:03,592 INFO L273 TraceCheckUtils]: 86: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:03,593 INFO L273 TraceCheckUtils]: 85: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:03,594 INFO L273 TraceCheckUtils]: 84: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:03,594 INFO L273 TraceCheckUtils]: 83: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:03,595 INFO L273 TraceCheckUtils]: 82: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:03,595 INFO L273 TraceCheckUtils]: 81: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:03,596 INFO L273 TraceCheckUtils]: 80: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:03,596 INFO L273 TraceCheckUtils]: 79: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:03,597 INFO L273 TraceCheckUtils]: 78: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:03,597 INFO L273 TraceCheckUtils]: 77: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:03,598 INFO L273 TraceCheckUtils]: 76: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:03,598 INFO L273 TraceCheckUtils]: 75: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:03,599 INFO L273 TraceCheckUtils]: 74: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:03,599 INFO L273 TraceCheckUtils]: 73: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:03,600 INFO L273 TraceCheckUtils]: 72: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:03,601 INFO L273 TraceCheckUtils]: 71: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:03,601 INFO L273 TraceCheckUtils]: 70: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:03,602 INFO L273 TraceCheckUtils]: 69: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:03,602 INFO L273 TraceCheckUtils]: 68: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:03,603 INFO L273 TraceCheckUtils]: 67: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:03,603 INFO L273 TraceCheckUtils]: 66: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:03,604 INFO L273 TraceCheckUtils]: 65: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:03,605 INFO L273 TraceCheckUtils]: 64: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:03,605 INFO L273 TraceCheckUtils]: 63: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:03,605 INFO L273 TraceCheckUtils]: 62: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:03,606 INFO L273 TraceCheckUtils]: 61: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:03,607 INFO L273 TraceCheckUtils]: 60: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:03,607 INFO L273 TraceCheckUtils]: 59: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:03,608 INFO L273 TraceCheckUtils]: 58: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:03,608 INFO L273 TraceCheckUtils]: 57: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:03,609 INFO L273 TraceCheckUtils]: 56: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:03,609 INFO L273 TraceCheckUtils]: 55: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:03,610 INFO L273 TraceCheckUtils]: 54: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:03,610 INFO L273 TraceCheckUtils]: 53: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:03,611 INFO L273 TraceCheckUtils]: 52: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:03,612 INFO L273 TraceCheckUtils]: 51: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:03,612 INFO L273 TraceCheckUtils]: 50: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:03,613 INFO L273 TraceCheckUtils]: 49: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:03,613 INFO L273 TraceCheckUtils]: 48: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:03,614 INFO L273 TraceCheckUtils]: 47: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:03,614 INFO L273 TraceCheckUtils]: 46: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:03,615 INFO L273 TraceCheckUtils]: 45: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:03,616 INFO L273 TraceCheckUtils]: 44: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:03,616 INFO L273 TraceCheckUtils]: 43: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:03,617 INFO L273 TraceCheckUtils]: 42: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:03,617 INFO L273 TraceCheckUtils]: 41: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:03,618 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:03,619 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:03,619 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:03,620 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:03,620 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:03,621 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:03,621 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:03,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:03,622 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:03,623 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:03,624 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:03,624 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:03,625 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:03,625 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:03,626 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:03,626 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:03,627 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:03,646 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:03,659 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:03,668 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:03,681 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:03,689 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:03,698 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:03,706 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:03,708 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:03,708 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:03,708 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:03,709 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:03,709 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:03,709 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:03,710 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:03,710 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:03,710 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:03,711 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:03,711 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:03,712 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:03,712 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:03,713 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:03,713 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:03,714 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:03,714 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:03,725 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:03,743 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:03,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 43 [2019-01-07 18:21:03,743 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:03,744 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 18:21:03,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:03,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 18:21:03,879 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:03,879 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 18:21:03,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 18:21:03,880 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 18:21:03,880 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 44 states. [2019-01-07 18:21:06,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:06,352 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2019-01-07 18:21:06,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-01-07 18:21:06,352 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 18:21:06,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:06,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:21:06,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 18:21:06,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:21:06,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 18:21:06,354 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2019-01-07 18:21:06,455 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:06,457 INFO L225 Difference]: With dead ends: 210 [2019-01-07 18:21:06,457 INFO L226 Difference]: Without dead ends: 103 [2019-01-07 18:21:06,458 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 152 SyntacticMatches, 27 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=806, Invalid=2500, Unknown=0, NotChecked=0, Total=3306 [2019-01-07 18:21:06,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-01-07 18:21:06,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2019-01-07 18:21:06,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:06,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 101 states. [2019-01-07 18:21:06,891 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 101 states. [2019-01-07 18:21:06,891 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 101 states. [2019-01-07 18:21:06,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:06,892 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 18:21:06,892 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 18:21:06,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:06,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:06,893 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 103 states. [2019-01-07 18:21:06,893 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 103 states. [2019-01-07 18:21:06,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:06,894 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 18:21:06,894 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 18:21:06,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:06,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:06,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:06,894 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:06,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-01-07 18:21:06,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2019-01-07 18:21:06,896 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2019-01-07 18:21:06,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:06,896 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2019-01-07 18:21:06,896 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 18:21:06,896 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2019-01-07 18:21:06,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-01-07 18:21:06,897 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:06,897 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 18:21:06,897 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:06,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:06,898 INFO L82 PathProgramCache]: Analyzing trace with hash 1811736429, now seen corresponding path program 23 times [2019-01-07 18:21:06,898 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:06,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:06,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:21:06,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:06,899 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:06,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:07,982 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,983 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,984 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,984 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:07,985 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:07,986 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:07,987 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:07,987 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:07,988 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:07,989 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:07,989 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:07,990 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:07,991 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:07,991 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:07,992 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:07,993 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,994 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,994 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:07,995 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:07,996 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:07,996 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:07,997 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:07,998 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:07,998 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:07,999 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:08,000 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:08,000 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:08,001 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,002 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,002 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,003 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,004 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,004 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:08,005 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:08,006 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:08,006 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:08,007 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:08,008 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:08,008 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:08,009 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} is VALID [2019-01-07 18:21:08,010 INFO L273 TraceCheckUtils]: 40: Hoare triple {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} assume i < n; {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} is VALID [2019-01-07 18:21:08,011 INFO L273 TraceCheckUtils]: 41: Hoare triple {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} assume !(i == genericIndex1ForA); {16865#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 13 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:21:08,012 INFO L273 TraceCheckUtils]: 42: Hoare triple {16865#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 13 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:21:08,013 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:08,013 INFO L273 TraceCheckUtils]: 44: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:08,014 INFO L273 TraceCheckUtils]: 45: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:08,014 INFO L273 TraceCheckUtils]: 46: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:08,015 INFO L273 TraceCheckUtils]: 47: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:08,015 INFO L273 TraceCheckUtils]: 48: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:08,016 INFO L273 TraceCheckUtils]: 49: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:08,016 INFO L273 TraceCheckUtils]: 50: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:08,017 INFO L273 TraceCheckUtils]: 51: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:08,018 INFO L273 TraceCheckUtils]: 52: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:08,018 INFO L273 TraceCheckUtils]: 53: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:08,019 INFO L273 TraceCheckUtils]: 54: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:08,020 INFO L273 TraceCheckUtils]: 55: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:08,020 INFO L273 TraceCheckUtils]: 56: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:08,021 INFO L273 TraceCheckUtils]: 57: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:08,021 INFO L273 TraceCheckUtils]: 58: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:08,022 INFO L273 TraceCheckUtils]: 59: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:08,023 INFO L273 TraceCheckUtils]: 60: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:08,023 INFO L273 TraceCheckUtils]: 61: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:08,024 INFO L273 TraceCheckUtils]: 62: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:08,025 INFO L273 TraceCheckUtils]: 63: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,025 INFO L273 TraceCheckUtils]: 64: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,026 INFO L273 TraceCheckUtils]: 65: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,026 INFO L273 TraceCheckUtils]: 66: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,027 INFO L273 TraceCheckUtils]: 67: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:08,028 INFO L273 TraceCheckUtils]: 68: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:08,028 INFO L273 TraceCheckUtils]: 69: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:08,029 INFO L273 TraceCheckUtils]: 70: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:08,029 INFO L273 TraceCheckUtils]: 71: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,030 INFO L273 TraceCheckUtils]: 72: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,031 INFO L273 TraceCheckUtils]: 73: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,031 INFO L273 TraceCheckUtils]: 74: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,032 INFO L273 TraceCheckUtils]: 75: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,032 INFO L273 TraceCheckUtils]: 76: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,033 INFO L273 TraceCheckUtils]: 77: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,033 INFO L273 TraceCheckUtils]: 78: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,034 INFO L273 TraceCheckUtils]: 79: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,035 INFO L273 TraceCheckUtils]: 80: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,035 INFO L273 TraceCheckUtils]: 81: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,036 INFO L273 TraceCheckUtils]: 82: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,037 INFO L273 TraceCheckUtils]: 83: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:08,037 INFO L273 TraceCheckUtils]: 84: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:08,038 INFO L273 TraceCheckUtils]: 85: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:08,038 INFO L273 TraceCheckUtils]: 86: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:08,039 INFO L273 TraceCheckUtils]: 87: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:08,040 INFO L273 TraceCheckUtils]: 88: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:08,040 INFO L273 TraceCheckUtils]: 89: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:08,041 INFO L273 TraceCheckUtils]: 90: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:08,042 INFO L273 TraceCheckUtils]: 91: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,042 INFO L273 TraceCheckUtils]: 92: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,043 INFO L273 TraceCheckUtils]: 93: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,043 INFO L273 TraceCheckUtils]: 94: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,044 INFO L273 TraceCheckUtils]: 95: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,045 INFO L273 TraceCheckUtils]: 96: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:08,045 INFO L273 TraceCheckUtils]: 97: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:21:08,046 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:21:08,046 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:21:08,066 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:08,066 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:08,066 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:08,066 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:08,066 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:08,066 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:08,066 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 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:08,075 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:21:08,075 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:21:08,106 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2019-01-07 18:21:08,106 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:21:08,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:08,123 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:09,128 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,128 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,129 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,130 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,130 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,131 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,132 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,132 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,133 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,134 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,134 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,135 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,136 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,136 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,137 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,138 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,138 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,139 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,140 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,140 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,141 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,142 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,142 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,143 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,144 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,144 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,145 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,146 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,146 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,147 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,148 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,148 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,149 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,150 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,150 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,151 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,152 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,152 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,153 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,154 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,154 INFO L273 TraceCheckUtils]: 40: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,155 INFO L273 TraceCheckUtils]: 41: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:21:09,156 INFO L273 TraceCheckUtils]: 42: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:21:09,156 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,157 INFO L273 TraceCheckUtils]: 44: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,158 INFO L273 TraceCheckUtils]: 45: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,158 INFO L273 TraceCheckUtils]: 46: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,159 INFO L273 TraceCheckUtils]: 47: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} j := j + 1; {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,159 INFO L273 TraceCheckUtils]: 48: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,160 INFO L273 TraceCheckUtils]: 49: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,161 INFO L273 TraceCheckUtils]: 50: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,161 INFO L273 TraceCheckUtils]: 51: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} j := j + 1; {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,162 INFO L273 TraceCheckUtils]: 52: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,163 INFO L273 TraceCheckUtils]: 53: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,163 INFO L273 TraceCheckUtils]: 54: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,164 INFO L273 TraceCheckUtils]: 55: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} j := j + 1; {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,165 INFO L273 TraceCheckUtils]: 56: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,165 INFO L273 TraceCheckUtils]: 57: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,166 INFO L273 TraceCheckUtils]: 58: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,167 INFO L273 TraceCheckUtils]: 59: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} j := j + 1; {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,167 INFO L273 TraceCheckUtils]: 60: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,168 INFO L273 TraceCheckUtils]: 61: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,169 INFO L273 TraceCheckUtils]: 62: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,169 INFO L273 TraceCheckUtils]: 63: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} j := j + 1; {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,170 INFO L273 TraceCheckUtils]: 64: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,170 INFO L273 TraceCheckUtils]: 65: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,171 INFO L273 TraceCheckUtils]: 66: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,172 INFO L273 TraceCheckUtils]: 67: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} j := j + 1; {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,172 INFO L273 TraceCheckUtils]: 68: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,173 INFO L273 TraceCheckUtils]: 69: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,174 INFO L273 TraceCheckUtils]: 70: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,174 INFO L273 TraceCheckUtils]: 71: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} j := j + 1; {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,175 INFO L273 TraceCheckUtils]: 72: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,176 INFO L273 TraceCheckUtils]: 73: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,176 INFO L273 TraceCheckUtils]: 74: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,177 INFO L273 TraceCheckUtils]: 75: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} j := j + 1; {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,178 INFO L273 TraceCheckUtils]: 76: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,178 INFO L273 TraceCheckUtils]: 77: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,179 INFO L273 TraceCheckUtils]: 78: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,180 INFO L273 TraceCheckUtils]: 79: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} j := j + 1; {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,180 INFO L273 TraceCheckUtils]: 80: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,181 INFO L273 TraceCheckUtils]: 81: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,182 INFO L273 TraceCheckUtils]: 82: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,182 INFO L273 TraceCheckUtils]: 83: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} j := j + 1; {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,183 INFO L273 TraceCheckUtils]: 84: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,183 INFO L273 TraceCheckUtils]: 85: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,184 INFO L273 TraceCheckUtils]: 86: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,185 INFO L273 TraceCheckUtils]: 87: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} j := j + 1; {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,186 INFO L273 TraceCheckUtils]: 88: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,186 INFO L273 TraceCheckUtils]: 89: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,188 INFO L273 TraceCheckUtils]: 90: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,189 INFO L273 TraceCheckUtils]: 91: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} j := j + 1; {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,190 INFO L273 TraceCheckUtils]: 92: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,190 INFO L273 TraceCheckUtils]: 93: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,191 INFO L273 TraceCheckUtils]: 94: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,192 INFO L273 TraceCheckUtils]: 95: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} j := j + 1; {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,192 INFO L273 TraceCheckUtils]: 96: Hoare triple {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:09,193 INFO L273 TraceCheckUtils]: 97: Hoare triple {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:21:09,193 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:21:09,193 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:21:09,234 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:09,235 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:09,684 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:21:09,684 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:21:09,684 INFO L273 TraceCheckUtils]: 97: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:21:09,685 INFO L273 TraceCheckUtils]: 96: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,685 INFO L273 TraceCheckUtils]: 95: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,686 INFO L273 TraceCheckUtils]: 94: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,686 INFO L273 TraceCheckUtils]: 93: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,686 INFO L273 TraceCheckUtils]: 92: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,687 INFO L273 TraceCheckUtils]: 91: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,687 INFO L273 TraceCheckUtils]: 90: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:09,688 INFO L273 TraceCheckUtils]: 89: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:09,688 INFO L273 TraceCheckUtils]: 88: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:09,689 INFO L273 TraceCheckUtils]: 87: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:09,690 INFO L273 TraceCheckUtils]: 86: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:09,690 INFO L273 TraceCheckUtils]: 85: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:09,691 INFO L273 TraceCheckUtils]: 84: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:09,691 INFO L273 TraceCheckUtils]: 83: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:09,692 INFO L273 TraceCheckUtils]: 82: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,692 INFO L273 TraceCheckUtils]: 81: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,693 INFO L273 TraceCheckUtils]: 80: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,694 INFO L273 TraceCheckUtils]: 79: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,694 INFO L273 TraceCheckUtils]: 78: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,695 INFO L273 TraceCheckUtils]: 77: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,695 INFO L273 TraceCheckUtils]: 76: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,696 INFO L273 TraceCheckUtils]: 75: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,697 INFO L273 TraceCheckUtils]: 74: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,697 INFO L273 TraceCheckUtils]: 73: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,698 INFO L273 TraceCheckUtils]: 72: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,698 INFO L273 TraceCheckUtils]: 71: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,699 INFO L273 TraceCheckUtils]: 70: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:09,699 INFO L273 TraceCheckUtils]: 69: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:09,700 INFO L273 TraceCheckUtils]: 68: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:09,701 INFO L273 TraceCheckUtils]: 67: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:09,701 INFO L273 TraceCheckUtils]: 66: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,702 INFO L273 TraceCheckUtils]: 65: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,702 INFO L273 TraceCheckUtils]: 64: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,703 INFO L273 TraceCheckUtils]: 63: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:09,703 INFO L273 TraceCheckUtils]: 62: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:09,704 INFO L273 TraceCheckUtils]: 61: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:09,704 INFO L273 TraceCheckUtils]: 60: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:09,705 INFO L273 TraceCheckUtils]: 59: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:09,706 INFO L273 TraceCheckUtils]: 58: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:09,706 INFO L273 TraceCheckUtils]: 57: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:09,707 INFO L273 TraceCheckUtils]: 56: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:09,707 INFO L273 TraceCheckUtils]: 55: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:09,708 INFO L273 TraceCheckUtils]: 54: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:09,708 INFO L273 TraceCheckUtils]: 53: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:09,709 INFO L273 TraceCheckUtils]: 52: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:09,710 INFO L273 TraceCheckUtils]: 51: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:09,710 INFO L273 TraceCheckUtils]: 50: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:09,711 INFO L273 TraceCheckUtils]: 49: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:09,711 INFO L273 TraceCheckUtils]: 48: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:09,712 INFO L273 TraceCheckUtils]: 47: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:09,713 INFO L273 TraceCheckUtils]: 46: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:09,713 INFO L273 TraceCheckUtils]: 45: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:09,714 INFO L273 TraceCheckUtils]: 44: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:09,714 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:09,715 INFO L273 TraceCheckUtils]: 42: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:21:09,715 INFO L273 TraceCheckUtils]: 41: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:21:09,716 INFO L273 TraceCheckUtils]: 40: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,717 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,717 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,718 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,719 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:09,719 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,720 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,721 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:09,723 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,723 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,724 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,725 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,725 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,726 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,727 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,727 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,728 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:09,729 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,729 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:09,731 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,731 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,732 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:09,733 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,733 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,734 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,735 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,735 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,736 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:09,737 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,737 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,738 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:09,739 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,739 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,740 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:09,741 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,741 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,742 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:09,742 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,743 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,744 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:09,763 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:09,782 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:09,782 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 46 [2019-01-07 18:21:09,782 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:09,782 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 18:21:09,783 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:09,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:21:09,941 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:09,941 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:21:09,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:21:09,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=2040, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 18:21:09,942 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand 47 states. [2019-01-07 18:21:20,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:20,208 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2019-01-07 18:21:20,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-01-07 18:21:20,208 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 18:21:20,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:20,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:21:20,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 18:21:20,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:21:20,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 18:21:20,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 171 transitions. [2019-01-07 18:21:20,457 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:20,460 INFO L225 Difference]: With dead ends: 214 [2019-01-07 18:21:20,460 INFO L226 Difference]: Without dead ends: 160 [2019-01-07 18:21:20,461 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 181 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=445, Invalid=5105, Unknown=0, NotChecked=0, Total=5550 [2019-01-07 18:21:20,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-01-07 18:21:21,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 105. [2019-01-07 18:21:21,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:21,102 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 105 states. [2019-01-07 18:21:21,103 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 105 states. [2019-01-07 18:21:21,103 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 105 states. [2019-01-07 18:21:21,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:21,105 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 18:21:21,106 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 18:21:21,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:21,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:21,106 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 160 states. [2019-01-07 18:21:21,106 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 160 states. [2019-01-07 18:21:21,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:21,108 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 18:21:21,108 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 18:21:21,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:21,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:21,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:21,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:21,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-01-07 18:21:21,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2019-01-07 18:21:21,110 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 100 [2019-01-07 18:21:21,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:21,110 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2019-01-07 18:21:21,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:21:21,110 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:21:21,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-01-07 18:21:21,110 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:21,111 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 18:21:21,111 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:21,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:21,111 INFO L82 PathProgramCache]: Analyzing trace with hash 1008713748, now seen corresponding path program 24 times [2019-01-07 18:21:21,111 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:21,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:21,112 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:21:21,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:21,112 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:21,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:21,686 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:21,687 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:21,687 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:21,688 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:21,688 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:21,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:21,689 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:21,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:21,690 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:21,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:21,692 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:21,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:21,693 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:21,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:21,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:21,694 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:21,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:21,695 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:21,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:21,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:21,697 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:21,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:21,698 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:21,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:21,699 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:21,700 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:21,700 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:21,701 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:21,701 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:21,702 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:21,703 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:21,703 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:21,704 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:21,704 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:21,705 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:21,705 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:21,706 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:21,707 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:21,707 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:21,708 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:21,708 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:21,709 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:21,709 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:21,710 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:21,711 INFO L273 TraceCheckUtils]: 44: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:21,711 INFO L273 TraceCheckUtils]: 45: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:21,712 INFO L273 TraceCheckUtils]: 46: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:21,712 INFO L273 TraceCheckUtils]: 47: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:21,713 INFO L273 TraceCheckUtils]: 48: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:21,713 INFO L273 TraceCheckUtils]: 49: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:21,714 INFO L273 TraceCheckUtils]: 50: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:21,714 INFO L273 TraceCheckUtils]: 51: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:21,715 INFO L273 TraceCheckUtils]: 52: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:21,715 INFO L273 TraceCheckUtils]: 53: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:21,716 INFO L273 TraceCheckUtils]: 54: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:21,717 INFO L273 TraceCheckUtils]: 55: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:21,717 INFO L273 TraceCheckUtils]: 56: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:21,718 INFO L273 TraceCheckUtils]: 57: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:21,718 INFO L273 TraceCheckUtils]: 58: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:21,719 INFO L273 TraceCheckUtils]: 59: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:21,719 INFO L273 TraceCheckUtils]: 60: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:21,720 INFO L273 TraceCheckUtils]: 61: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:21,720 INFO L273 TraceCheckUtils]: 62: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:21,721 INFO L273 TraceCheckUtils]: 63: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:21,721 INFO L273 TraceCheckUtils]: 64: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:21,722 INFO L273 TraceCheckUtils]: 65: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:21,722 INFO L273 TraceCheckUtils]: 66: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:21,723 INFO L273 TraceCheckUtils]: 67: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:21,724 INFO L273 TraceCheckUtils]: 68: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:21,724 INFO L273 TraceCheckUtils]: 69: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:21,725 INFO L273 TraceCheckUtils]: 70: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:21,725 INFO L273 TraceCheckUtils]: 71: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:21,726 INFO L273 TraceCheckUtils]: 72: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:21,726 INFO L273 TraceCheckUtils]: 73: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:21,727 INFO L273 TraceCheckUtils]: 74: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:21,728 INFO L273 TraceCheckUtils]: 75: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:21,728 INFO L273 TraceCheckUtils]: 76: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:21,728 INFO L273 TraceCheckUtils]: 77: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:21,729 INFO L273 TraceCheckUtils]: 78: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:21,730 INFO L273 TraceCheckUtils]: 79: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:21,730 INFO L273 TraceCheckUtils]: 80: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:21,731 INFO L273 TraceCheckUtils]: 81: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:21,731 INFO L273 TraceCheckUtils]: 82: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:21,732 INFO L273 TraceCheckUtils]: 83: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:21,732 INFO L273 TraceCheckUtils]: 84: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:21,733 INFO L273 TraceCheckUtils]: 85: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:21,733 INFO L273 TraceCheckUtils]: 86: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:21,734 INFO L273 TraceCheckUtils]: 87: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:21,735 INFO L273 TraceCheckUtils]: 88: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:21,735 INFO L273 TraceCheckUtils]: 89: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:21,735 INFO L273 TraceCheckUtils]: 90: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:21,736 INFO L273 TraceCheckUtils]: 91: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:21,737 INFO L273 TraceCheckUtils]: 92: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:21,737 INFO L273 TraceCheckUtils]: 93: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:21,738 INFO L273 TraceCheckUtils]: 94: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:21,738 INFO L273 TraceCheckUtils]: 95: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:21,739 INFO L273 TraceCheckUtils]: 96: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:21,739 INFO L273 TraceCheckUtils]: 97: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:21,740 INFO L273 TraceCheckUtils]: 98: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:21,741 INFO L273 TraceCheckUtils]: 99: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:21,741 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:21:21,741 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:21:21,742 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:21:21,742 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:21:21,753 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:21,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:21,754 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:21,754 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:21,754 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:21,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:21,754 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 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:21,763 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:21:21,763 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:21:21,779 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:21:21,779 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:21:21,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:21,792 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:22,465 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:22,465 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:22,466 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:22,467 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:22,467 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:22,468 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:22,468 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:22,469 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:22,469 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:22,470 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:22,470 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:22,471 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:22,472 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:22,472 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:22,473 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:22,473 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:22,474 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:22,474 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:22,475 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:22,475 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:22,476 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:22,476 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:22,477 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:22,477 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:22,478 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:22,479 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:22,479 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:22,480 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:22,480 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:22,481 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:22,481 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:22,482 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:22,482 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:22,483 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:22,484 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:22,484 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:22,485 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:22,485 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:22,486 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:22,486 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:22,487 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:22,487 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:22,488 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:22,489 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,489 INFO L273 TraceCheckUtils]: 44: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,490 INFO L273 TraceCheckUtils]: 45: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,491 INFO L273 TraceCheckUtils]: 46: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,491 INFO L273 TraceCheckUtils]: 47: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} j := j + 1; {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,492 INFO L273 TraceCheckUtils]: 48: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,493 INFO L273 TraceCheckUtils]: 49: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,493 INFO L273 TraceCheckUtils]: 50: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,494 INFO L273 TraceCheckUtils]: 51: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} j := j + 1; {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,495 INFO L273 TraceCheckUtils]: 52: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,495 INFO L273 TraceCheckUtils]: 53: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,496 INFO L273 TraceCheckUtils]: 54: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,497 INFO L273 TraceCheckUtils]: 55: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} j := j + 1; {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,497 INFO L273 TraceCheckUtils]: 56: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,502 INFO L273 TraceCheckUtils]: 57: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,502 INFO L273 TraceCheckUtils]: 58: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,503 INFO L273 TraceCheckUtils]: 59: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} j := j + 1; {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,503 INFO L273 TraceCheckUtils]: 60: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,504 INFO L273 TraceCheckUtils]: 61: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,504 INFO L273 TraceCheckUtils]: 62: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,505 INFO L273 TraceCheckUtils]: 63: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} j := j + 1; {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,505 INFO L273 TraceCheckUtils]: 64: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,505 INFO L273 TraceCheckUtils]: 65: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,506 INFO L273 TraceCheckUtils]: 66: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,506 INFO L273 TraceCheckUtils]: 67: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} j := j + 1; {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,507 INFO L273 TraceCheckUtils]: 68: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,507 INFO L273 TraceCheckUtils]: 69: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,508 INFO L273 TraceCheckUtils]: 70: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,508 INFO L273 TraceCheckUtils]: 71: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,509 INFO L273 TraceCheckUtils]: 72: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,510 INFO L273 TraceCheckUtils]: 73: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,510 INFO L273 TraceCheckUtils]: 74: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,511 INFO L273 TraceCheckUtils]: 75: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,512 INFO L273 TraceCheckUtils]: 76: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,512 INFO L273 TraceCheckUtils]: 77: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,513 INFO L273 TraceCheckUtils]: 78: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,514 INFO L273 TraceCheckUtils]: 79: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} j := j + 1; {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,514 INFO L273 TraceCheckUtils]: 80: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,515 INFO L273 TraceCheckUtils]: 81: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,515 INFO L273 TraceCheckUtils]: 82: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,516 INFO L273 TraceCheckUtils]: 83: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} j := j + 1; {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,517 INFO L273 TraceCheckUtils]: 84: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,517 INFO L273 TraceCheckUtils]: 85: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,518 INFO L273 TraceCheckUtils]: 86: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,519 INFO L273 TraceCheckUtils]: 87: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} j := j + 1; {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,519 INFO L273 TraceCheckUtils]: 88: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,520 INFO L273 TraceCheckUtils]: 89: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,521 INFO L273 TraceCheckUtils]: 90: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,521 INFO L273 TraceCheckUtils]: 91: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,522 INFO L273 TraceCheckUtils]: 92: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,523 INFO L273 TraceCheckUtils]: 93: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,523 INFO L273 TraceCheckUtils]: 94: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,524 INFO L273 TraceCheckUtils]: 95: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,524 INFO L273 TraceCheckUtils]: 96: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,525 INFO L273 TraceCheckUtils]: 97: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,526 INFO L273 TraceCheckUtils]: 98: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:22,526 INFO L273 TraceCheckUtils]: 99: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} j := j + 1; {18619#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:21:22,527 INFO L273 TraceCheckUtils]: 100: Hoare triple {18619#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:21:22,527 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:21:22,527 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:21:22,528 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:21:22,540 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:22,541 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:23,369 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:21:23,369 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:21:23,369 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:21:23,370 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:21:23,371 INFO L273 TraceCheckUtils]: 99: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:23,371 INFO L273 TraceCheckUtils]: 98: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:23,371 INFO L273 TraceCheckUtils]: 97: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:23,371 INFO L273 TraceCheckUtils]: 96: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:23,372 INFO L273 TraceCheckUtils]: 95: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:23,372 INFO L273 TraceCheckUtils]: 94: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:23,373 INFO L273 TraceCheckUtils]: 93: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:23,373 INFO L273 TraceCheckUtils]: 92: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:23,373 INFO L273 TraceCheckUtils]: 91: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:23,374 INFO L273 TraceCheckUtils]: 90: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:23,374 INFO L273 TraceCheckUtils]: 89: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:23,375 INFO L273 TraceCheckUtils]: 88: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:23,375 INFO L273 TraceCheckUtils]: 87: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:23,376 INFO L273 TraceCheckUtils]: 86: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:23,395 INFO L273 TraceCheckUtils]: 85: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:23,403 INFO L273 TraceCheckUtils]: 84: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:23,417 INFO L273 TraceCheckUtils]: 83: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:23,424 INFO L273 TraceCheckUtils]: 82: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:23,424 INFO L273 TraceCheckUtils]: 81: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:23,424 INFO L273 TraceCheckUtils]: 80: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:23,425 INFO L273 TraceCheckUtils]: 79: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:23,425 INFO L273 TraceCheckUtils]: 78: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:23,426 INFO L273 TraceCheckUtils]: 77: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:23,426 INFO L273 TraceCheckUtils]: 76: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:23,426 INFO L273 TraceCheckUtils]: 75: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:23,427 INFO L273 TraceCheckUtils]: 74: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:23,427 INFO L273 TraceCheckUtils]: 73: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:23,427 INFO L273 TraceCheckUtils]: 72: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:23,428 INFO L273 TraceCheckUtils]: 71: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:23,428 INFO L273 TraceCheckUtils]: 70: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:23,428 INFO L273 TraceCheckUtils]: 69: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:23,429 INFO L273 TraceCheckUtils]: 68: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:23,429 INFO L273 TraceCheckUtils]: 67: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:23,430 INFO L273 TraceCheckUtils]: 66: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:23,430 INFO L273 TraceCheckUtils]: 65: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:23,431 INFO L273 TraceCheckUtils]: 64: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:23,432 INFO L273 TraceCheckUtils]: 63: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:23,432 INFO L273 TraceCheckUtils]: 62: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:23,432 INFO L273 TraceCheckUtils]: 61: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:23,433 INFO L273 TraceCheckUtils]: 60: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:23,434 INFO L273 TraceCheckUtils]: 59: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:23,434 INFO L273 TraceCheckUtils]: 58: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:23,435 INFO L273 TraceCheckUtils]: 57: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:23,435 INFO L273 TraceCheckUtils]: 56: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:23,436 INFO L273 TraceCheckUtils]: 55: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:23,436 INFO L273 TraceCheckUtils]: 54: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:23,437 INFO L273 TraceCheckUtils]: 53: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:23,437 INFO L273 TraceCheckUtils]: 52: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:23,438 INFO L273 TraceCheckUtils]: 51: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:23,439 INFO L273 TraceCheckUtils]: 50: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:23,439 INFO L273 TraceCheckUtils]: 49: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:23,439 INFO L273 TraceCheckUtils]: 48: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:23,440 INFO L273 TraceCheckUtils]: 47: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:23,441 INFO L273 TraceCheckUtils]: 46: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:23,441 INFO L273 TraceCheckUtils]: 45: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:23,442 INFO L273 TraceCheckUtils]: 44: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:23,442 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:23,443 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:23,444 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:23,444 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:23,445 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:23,445 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:23,446 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:23,446 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:23,447 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:23,447 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:23,448 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:23,448 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:23,449 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:23,450 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:23,450 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:23,451 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:23,451 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:23,452 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:23,452 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:23,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:23,453 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:23,454 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:23,455 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:23,455 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:23,455 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:23,456 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:23,457 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:23,457 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:23,458 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:23,458 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:23,459 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:23,459 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:23,460 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:23,460 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:23,461 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:23,462 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:23,462 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:23,463 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:23,463 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:23,464 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:23,464 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:23,465 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:23,465 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:23,466 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:23,477 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:23,497 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:23,497 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 46 [2019-01-07 18:21:23,497 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:23,497 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 18:21:23,497 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:23,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:21:23,641 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:23,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:21:23,641 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:21:23,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 18:21:23,642 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand 47 states. [2019-01-07 18:21:26,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:26,537 INFO L93 Difference]: Finished difference Result 225 states and 229 transitions. [2019-01-07 18:21:26,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-01-07 18:21:26,538 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 18:21:26,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:26,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:21:26,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 18:21:26,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:21:26,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 18:21:26,539 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 122 transitions. [2019-01-07 18:21:26,659 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:26,661 INFO L225 Difference]: With dead ends: 225 [2019-01-07 18:21:26,661 INFO L226 Difference]: Without dead ends: 110 [2019-01-07 18:21:26,662 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 163 SyntacticMatches, 29 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1232 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=916, Invalid=2866, Unknown=0, NotChecked=0, Total=3782 [2019-01-07 18:21:26,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2019-01-07 18:21:27,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2019-01-07 18:21:27,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:27,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2019-01-07 18:21:27,086 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2019-01-07 18:21:27,086 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2019-01-07 18:21:27,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:27,088 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 18:21:27,088 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 18:21:27,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:27,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:27,089 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2019-01-07 18:21:27,089 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2019-01-07 18:21:27,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:27,090 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 18:21:27,090 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 18:21:27,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:27,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:27,091 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:27,091 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:27,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-07 18:21:27,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2019-01-07 18:21:27,092 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 104 [2019-01-07 18:21:27,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:27,092 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2019-01-07 18:21:27,092 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:21:27,092 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2019-01-07 18:21:27,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-01-07 18:21:27,093 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:27,093 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 18:21:27,093 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:27,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:27,094 INFO L82 PathProgramCache]: Analyzing trace with hash -1699483764, now seen corresponding path program 25 times [2019-01-07 18:21:27,094 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:27,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:27,094 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:21:27,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:27,095 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:27,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:28,091 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,094 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,094 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,096 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:28,096 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:28,098 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:28,098 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:28,100 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:28,100 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:28,122 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:28,142 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:28,149 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:28,150 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:28,150 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:28,152 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:28,152 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,154 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,154 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,156 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:28,156 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:28,158 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:28,158 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:28,161 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:28,161 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:28,163 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:28,163 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:28,165 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:28,165 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,167 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,167 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,169 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,169 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,171 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,171 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:28,173 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:28,173 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:28,175 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:28,192 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:28,195 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:28,195 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,197 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,197 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:28,199 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:21:28,199 INFO L273 TraceCheckUtils]: 43: Hoare triple {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:21:28,201 INFO L273 TraceCheckUtils]: 44: Hoare triple {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {19631#(and (or (and (<= 14 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:21:28,201 INFO L273 TraceCheckUtils]: 45: Hoare triple {19631#(and (or (and (<= 14 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:21:28,202 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:28,202 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:28,203 INFO L273 TraceCheckUtils]: 48: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:28,203 INFO L273 TraceCheckUtils]: 49: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:28,205 INFO L273 TraceCheckUtils]: 50: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:28,205 INFO L273 TraceCheckUtils]: 51: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:28,207 INFO L273 TraceCheckUtils]: 52: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:28,207 INFO L273 TraceCheckUtils]: 53: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:28,210 INFO L273 TraceCheckUtils]: 54: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:28,210 INFO L273 TraceCheckUtils]: 55: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:28,212 INFO L273 TraceCheckUtils]: 56: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:28,212 INFO L273 TraceCheckUtils]: 57: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:28,214 INFO L273 TraceCheckUtils]: 58: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:28,214 INFO L273 TraceCheckUtils]: 59: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:28,217 INFO L273 TraceCheckUtils]: 60: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:28,217 INFO L273 TraceCheckUtils]: 61: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:28,219 INFO L273 TraceCheckUtils]: 62: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:28,219 INFO L273 TraceCheckUtils]: 63: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:28,221 INFO L273 TraceCheckUtils]: 64: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:28,221 INFO L273 TraceCheckUtils]: 65: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:28,223 INFO L273 TraceCheckUtils]: 66: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:28,223 INFO L273 TraceCheckUtils]: 67: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:28,225 INFO L273 TraceCheckUtils]: 68: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:28,225 INFO L273 TraceCheckUtils]: 69: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:28,227 INFO L273 TraceCheckUtils]: 70: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,227 INFO L273 TraceCheckUtils]: 71: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,229 INFO L273 TraceCheckUtils]: 72: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,229 INFO L273 TraceCheckUtils]: 73: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,232 INFO L273 TraceCheckUtils]: 74: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:28,232 INFO L273 TraceCheckUtils]: 75: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:28,235 INFO L273 TraceCheckUtils]: 76: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:28,235 INFO L273 TraceCheckUtils]: 77: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:28,238 INFO L273 TraceCheckUtils]: 78: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,238 INFO L273 TraceCheckUtils]: 79: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,240 INFO L273 TraceCheckUtils]: 80: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,240 INFO L273 TraceCheckUtils]: 81: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,243 INFO L273 TraceCheckUtils]: 82: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,245 INFO L273 TraceCheckUtils]: 84: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,248 INFO L273 TraceCheckUtils]: 85: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,248 INFO L273 TraceCheckUtils]: 86: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,251 INFO L273 TraceCheckUtils]: 87: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,251 INFO L273 TraceCheckUtils]: 88: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,253 INFO L273 TraceCheckUtils]: 89: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,253 INFO L273 TraceCheckUtils]: 90: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:28,255 INFO L273 TraceCheckUtils]: 91: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:28,255 INFO L273 TraceCheckUtils]: 92: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:28,258 INFO L273 TraceCheckUtils]: 93: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:28,258 INFO L273 TraceCheckUtils]: 94: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:28,261 INFO L273 TraceCheckUtils]: 95: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:28,261 INFO L273 TraceCheckUtils]: 96: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:28,264 INFO L273 TraceCheckUtils]: 97: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:28,264 INFO L273 TraceCheckUtils]: 98: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,266 INFO L273 TraceCheckUtils]: 99: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,266 INFO L273 TraceCheckUtils]: 100: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,269 INFO L273 TraceCheckUtils]: 101: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,269 INFO L273 TraceCheckUtils]: 102: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,272 INFO L273 TraceCheckUtils]: 103: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:28,272 INFO L273 TraceCheckUtils]: 104: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:21:28,272 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:21:28,272 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:21:28,293 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:28,293 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:28,293 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:28,293 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:28,293 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:28,293 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:28,294 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 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:28,303 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:21:28,304 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:21:28,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:28,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:28,343 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:29,378 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,379 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,380 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,380 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,381 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,382 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,382 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,383 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,384 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,384 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,385 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,386 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,386 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,387 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,387 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,388 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,389 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,389 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,390 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,391 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,391 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,392 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,393 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,393 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,394 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,395 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,396 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,396 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,397 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,398 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,398 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,399 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,400 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,400 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,401 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,401 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,402 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,403 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,403 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,404 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,405 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,405 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,406 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:29,407 INFO L273 TraceCheckUtils]: 43: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:29,410 INFO L273 TraceCheckUtils]: 44: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:21:29,410 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:21:29,411 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,411 INFO L273 TraceCheckUtils]: 47: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,412 INFO L273 TraceCheckUtils]: 48: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,412 INFO L273 TraceCheckUtils]: 49: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,412 INFO L273 TraceCheckUtils]: 50: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,413 INFO L273 TraceCheckUtils]: 51: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,413 INFO L273 TraceCheckUtils]: 52: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,414 INFO L273 TraceCheckUtils]: 53: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,414 INFO L273 TraceCheckUtils]: 54: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} j := j + 1; {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,415 INFO L273 TraceCheckUtils]: 55: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,416 INFO L273 TraceCheckUtils]: 56: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,416 INFO L273 TraceCheckUtils]: 57: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,417 INFO L273 TraceCheckUtils]: 58: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,418 INFO L273 TraceCheckUtils]: 59: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,418 INFO L273 TraceCheckUtils]: 60: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,419 INFO L273 TraceCheckUtils]: 61: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,420 INFO L273 TraceCheckUtils]: 62: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,420 INFO L273 TraceCheckUtils]: 63: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,421 INFO L273 TraceCheckUtils]: 64: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,421 INFO L273 TraceCheckUtils]: 65: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,422 INFO L273 TraceCheckUtils]: 66: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} j := j + 1; {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,423 INFO L273 TraceCheckUtils]: 67: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,423 INFO L273 TraceCheckUtils]: 68: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,424 INFO L273 TraceCheckUtils]: 69: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,425 INFO L273 TraceCheckUtils]: 70: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,425 INFO L273 TraceCheckUtils]: 71: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,426 INFO L273 TraceCheckUtils]: 72: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,427 INFO L273 TraceCheckUtils]: 73: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,427 INFO L273 TraceCheckUtils]: 74: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,428 INFO L273 TraceCheckUtils]: 75: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,429 INFO L273 TraceCheckUtils]: 76: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,429 INFO L273 TraceCheckUtils]: 77: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,430 INFO L273 TraceCheckUtils]: 78: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,431 INFO L273 TraceCheckUtils]: 79: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,432 INFO L273 TraceCheckUtils]: 80: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,432 INFO L273 TraceCheckUtils]: 81: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:21:29,433 INFO L273 TraceCheckUtils]: 82: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,434 INFO L273 TraceCheckUtils]: 83: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,434 INFO L273 TraceCheckUtils]: 84: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,435 INFO L273 TraceCheckUtils]: 85: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,436 INFO L273 TraceCheckUtils]: 86: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} j := j + 1; {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,437 INFO L273 TraceCheckUtils]: 87: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,437 INFO L273 TraceCheckUtils]: 88: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,438 INFO L273 TraceCheckUtils]: 89: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,439 INFO L273 TraceCheckUtils]: 90: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} j := j + 1; {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,439 INFO L273 TraceCheckUtils]: 91: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,440 INFO L273 TraceCheckUtils]: 92: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,441 INFO L273 TraceCheckUtils]: 93: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,442 INFO L273 TraceCheckUtils]: 94: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} j := j + 1; {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,442 INFO L273 TraceCheckUtils]: 95: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,443 INFO L273 TraceCheckUtils]: 96: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,444 INFO L273 TraceCheckUtils]: 97: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,444 INFO L273 TraceCheckUtils]: 98: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} j := j + 1; {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,445 INFO L273 TraceCheckUtils]: 99: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,446 INFO L273 TraceCheckUtils]: 100: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,446 INFO L273 TraceCheckUtils]: 101: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,447 INFO L273 TraceCheckUtils]: 102: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} j := j + 1; {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,448 INFO L273 TraceCheckUtils]: 103: Hoare triple {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:29,449 INFO L273 TraceCheckUtils]: 104: Hoare triple {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:21:29,449 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:21:29,449 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:21:29,470 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:29,470 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:29,772 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:21:29,772 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:21:29,773 INFO L273 TraceCheckUtils]: 104: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:21:29,774 INFO L273 TraceCheckUtils]: 103: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,774 INFO L273 TraceCheckUtils]: 102: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,774 INFO L273 TraceCheckUtils]: 101: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,775 INFO L273 TraceCheckUtils]: 100: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,775 INFO L273 TraceCheckUtils]: 99: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,776 INFO L273 TraceCheckUtils]: 98: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,776 INFO L273 TraceCheckUtils]: 97: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:29,777 INFO L273 TraceCheckUtils]: 96: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:29,777 INFO L273 TraceCheckUtils]: 95: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:29,778 INFO L273 TraceCheckUtils]: 94: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:29,779 INFO L273 TraceCheckUtils]: 93: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:29,779 INFO L273 TraceCheckUtils]: 92: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:29,780 INFO L273 TraceCheckUtils]: 91: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:29,780 INFO L273 TraceCheckUtils]: 90: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:29,781 INFO L273 TraceCheckUtils]: 89: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,781 INFO L273 TraceCheckUtils]: 88: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,782 INFO L273 TraceCheckUtils]: 87: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,783 INFO L273 TraceCheckUtils]: 86: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,783 INFO L273 TraceCheckUtils]: 85: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,784 INFO L273 TraceCheckUtils]: 84: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,784 INFO L273 TraceCheckUtils]: 83: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,785 INFO L273 TraceCheckUtils]: 82: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,785 INFO L273 TraceCheckUtils]: 81: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,786 INFO L273 TraceCheckUtils]: 80: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,786 INFO L273 TraceCheckUtils]: 79: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,787 INFO L273 TraceCheckUtils]: 78: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,788 INFO L273 TraceCheckUtils]: 77: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:29,788 INFO L273 TraceCheckUtils]: 76: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:29,789 INFO L273 TraceCheckUtils]: 75: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:29,790 INFO L273 TraceCheckUtils]: 74: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:29,790 INFO L273 TraceCheckUtils]: 73: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,791 INFO L273 TraceCheckUtils]: 72: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,791 INFO L273 TraceCheckUtils]: 71: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,792 INFO L273 TraceCheckUtils]: 70: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:29,793 INFO L273 TraceCheckUtils]: 69: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:29,793 INFO L273 TraceCheckUtils]: 68: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:29,794 INFO L273 TraceCheckUtils]: 67: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:29,794 INFO L273 TraceCheckUtils]: 66: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:29,795 INFO L273 TraceCheckUtils]: 65: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:29,795 INFO L273 TraceCheckUtils]: 64: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:29,796 INFO L273 TraceCheckUtils]: 63: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:29,797 INFO L273 TraceCheckUtils]: 62: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:29,797 INFO L273 TraceCheckUtils]: 61: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:29,798 INFO L273 TraceCheckUtils]: 60: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:29,798 INFO L273 TraceCheckUtils]: 59: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:29,799 INFO L273 TraceCheckUtils]: 58: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:29,800 INFO L273 TraceCheckUtils]: 57: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:29,800 INFO L273 TraceCheckUtils]: 56: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:29,801 INFO L273 TraceCheckUtils]: 55: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:29,802 INFO L273 TraceCheckUtils]: 54: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:29,802 INFO L273 TraceCheckUtils]: 53: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:29,803 INFO L273 TraceCheckUtils]: 52: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:29,803 INFO L273 TraceCheckUtils]: 51: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:29,804 INFO L273 TraceCheckUtils]: 50: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:29,805 INFO L273 TraceCheckUtils]: 49: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:29,805 INFO L273 TraceCheckUtils]: 48: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:29,806 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:29,806 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:29,807 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:21:29,808 INFO L273 TraceCheckUtils]: 44: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:21:29,808 INFO L273 TraceCheckUtils]: 43: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:29,809 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:29,810 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,810 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,811 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,812 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,812 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,813 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:29,814 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,814 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,815 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:29,816 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,816 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,817 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,818 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,818 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,819 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,820 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,820 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,821 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:29,822 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,822 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,823 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:29,824 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,825 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:29,826 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,826 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,827 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,827 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,828 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,829 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:29,829 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,830 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,831 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:29,831 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,832 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,833 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:29,833 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,834 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,835 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:29,835 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,836 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,837 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:29,859 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:29,878 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:29,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 49 [2019-01-07 18:21:29,878 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:29,879 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 18:21:29,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:29,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 18:21:30,059 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:30,060 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 18:21:30,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 18:21:30,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:21:30,061 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 50 states. [2019-01-07 18:21:42,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:42,894 INFO L93 Difference]: Finished difference Result 229 states and 234 transitions. [2019-01-07 18:21:42,894 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-01-07 18:21:42,894 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 18:21:42,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:42,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:21:42,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 18:21:42,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:21:42,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 18:21:42,897 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 182 transitions. [2019-01-07 18:21:43,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:43,170 INFO L225 Difference]: With dead ends: 229 [2019-01-07 18:21:43,170 INFO L226 Difference]: Without dead ends: 171 [2019-01-07 18:21:43,171 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 194 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=491, Invalid=5829, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:21:43,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-01-07 18:21:43,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 112. [2019-01-07 18:21:43,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:43,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 112 states. [2019-01-07 18:21:43,639 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 112 states. [2019-01-07 18:21:43,639 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 112 states. [2019-01-07 18:21:43,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:43,642 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 18:21:43,642 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:21:43,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:43,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:43,642 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 171 states. [2019-01-07 18:21:43,642 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 171 states. [2019-01-07 18:21:43,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:43,645 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 18:21:43,645 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:21:43,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:43,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:43,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:43,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:43,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-07 18:21:43,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2019-01-07 18:21:43,647 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 107 [2019-01-07 18:21:43,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:43,648 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2019-01-07 18:21:43,648 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 18:21:43,648 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2019-01-07 18:21:43,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-01-07 18:21:43,648 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:43,649 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 18:21:43,649 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:43,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:43,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1446534989, now seen corresponding path program 26 times [2019-01-07 18:21:43,649 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:43,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:43,650 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:21:43,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:43,650 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:43,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:44,189 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:44,190 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:44,190 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:44,191 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:44,191 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:44,192 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:44,193 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:44,193 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:44,193 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:44,194 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:44,195 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:44,195 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:44,196 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:44,196 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:44,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:44,197 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:44,198 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:44,198 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:44,199 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:44,200 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:44,200 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:44,201 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:44,201 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:44,202 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:44,202 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:44,203 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:44,203 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:44,204 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:44,204 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:44,205 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:44,205 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:44,206 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:44,206 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:44,207 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:44,208 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:44,208 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:44,209 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:44,209 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:44,210 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:44,210 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:44,211 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:44,211 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:44,212 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:44,212 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:44,213 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:44,214 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:21:44,214 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:44,215 INFO L273 TraceCheckUtils]: 47: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:44,215 INFO L273 TraceCheckUtils]: 48: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:44,216 INFO L273 TraceCheckUtils]: 49: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:44,217 INFO L273 TraceCheckUtils]: 50: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:44,217 INFO L273 TraceCheckUtils]: 51: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:44,217 INFO L273 TraceCheckUtils]: 52: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:44,218 INFO L273 TraceCheckUtils]: 53: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:44,219 INFO L273 TraceCheckUtils]: 54: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:44,219 INFO L273 TraceCheckUtils]: 55: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:44,220 INFO L273 TraceCheckUtils]: 56: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:44,220 INFO L273 TraceCheckUtils]: 57: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:44,221 INFO L273 TraceCheckUtils]: 58: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:44,221 INFO L273 TraceCheckUtils]: 59: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:44,222 INFO L273 TraceCheckUtils]: 60: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:44,222 INFO L273 TraceCheckUtils]: 61: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:44,223 INFO L273 TraceCheckUtils]: 62: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:44,223 INFO L273 TraceCheckUtils]: 63: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:44,224 INFO L273 TraceCheckUtils]: 64: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:44,224 INFO L273 TraceCheckUtils]: 65: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:44,225 INFO L273 TraceCheckUtils]: 66: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:44,226 INFO L273 TraceCheckUtils]: 67: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:44,226 INFO L273 TraceCheckUtils]: 68: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:44,227 INFO L273 TraceCheckUtils]: 69: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:44,227 INFO L273 TraceCheckUtils]: 70: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:44,228 INFO L273 TraceCheckUtils]: 71: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:44,228 INFO L273 TraceCheckUtils]: 72: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:44,229 INFO L273 TraceCheckUtils]: 73: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:44,229 INFO L273 TraceCheckUtils]: 74: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:44,230 INFO L273 TraceCheckUtils]: 75: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:44,230 INFO L273 TraceCheckUtils]: 76: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:44,231 INFO L273 TraceCheckUtils]: 77: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:44,232 INFO L273 TraceCheckUtils]: 78: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:44,232 INFO L273 TraceCheckUtils]: 79: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:44,232 INFO L273 TraceCheckUtils]: 80: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:44,233 INFO L273 TraceCheckUtils]: 81: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:44,234 INFO L273 TraceCheckUtils]: 82: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:44,234 INFO L273 TraceCheckUtils]: 83: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:44,235 INFO L273 TraceCheckUtils]: 84: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:44,235 INFO L273 TraceCheckUtils]: 85: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:44,236 INFO L273 TraceCheckUtils]: 86: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:44,236 INFO L273 TraceCheckUtils]: 87: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:44,237 INFO L273 TraceCheckUtils]: 88: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:44,237 INFO L273 TraceCheckUtils]: 89: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:44,238 INFO L273 TraceCheckUtils]: 90: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:44,238 INFO L273 TraceCheckUtils]: 91: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:44,239 INFO L273 TraceCheckUtils]: 92: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:44,239 INFO L273 TraceCheckUtils]: 93: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:44,240 INFO L273 TraceCheckUtils]: 94: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:44,241 INFO L273 TraceCheckUtils]: 95: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:44,241 INFO L273 TraceCheckUtils]: 96: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:44,241 INFO L273 TraceCheckUtils]: 97: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:44,242 INFO L273 TraceCheckUtils]: 98: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:44,243 INFO L273 TraceCheckUtils]: 99: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:44,243 INFO L273 TraceCheckUtils]: 100: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:44,244 INFO L273 TraceCheckUtils]: 101: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:44,244 INFO L273 TraceCheckUtils]: 102: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:44,245 INFO L273 TraceCheckUtils]: 103: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:44,245 INFO L273 TraceCheckUtils]: 104: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:44,246 INFO L273 TraceCheckUtils]: 105: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:44,246 INFO L273 TraceCheckUtils]: 106: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:44,247 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:21:44,247 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:21:44,247 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:21:44,248 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:21:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:44,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:44,260 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:44,260 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:44,260 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:44,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:44,260 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 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:44,272 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:21:44,272 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:21:44,372 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2019-01-07 18:21:44,372 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:21:44,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:44,388 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:45,119 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,119 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,120 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,120 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,121 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,121 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,122 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,123 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,123 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,124 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,124 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,125 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,125 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,126 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,126 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,127 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,128 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,128 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,129 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,129 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,130 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,130 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,131 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,131 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,132 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,133 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,133 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,134 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,134 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,135 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,135 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,136 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,136 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,137 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,137 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,138 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,139 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,139 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,140 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,140 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,141 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,141 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,142 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,142 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,143 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,143 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:21:45,144 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,145 INFO L273 TraceCheckUtils]: 47: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,145 INFO L273 TraceCheckUtils]: 48: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,146 INFO L273 TraceCheckUtils]: 49: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,147 INFO L273 TraceCheckUtils]: 50: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} j := j + 1; {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,147 INFO L273 TraceCheckUtils]: 51: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,148 INFO L273 TraceCheckUtils]: 52: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,149 INFO L273 TraceCheckUtils]: 53: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,149 INFO L273 TraceCheckUtils]: 54: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} j := j + 1; {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,150 INFO L273 TraceCheckUtils]: 55: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,151 INFO L273 TraceCheckUtils]: 56: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,151 INFO L273 TraceCheckUtils]: 57: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,152 INFO L273 TraceCheckUtils]: 58: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} j := j + 1; {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,152 INFO L273 TraceCheckUtils]: 59: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,153 INFO L273 TraceCheckUtils]: 60: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,154 INFO L273 TraceCheckUtils]: 61: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,154 INFO L273 TraceCheckUtils]: 62: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} j := j + 1; {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,155 INFO L273 TraceCheckUtils]: 63: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,156 INFO L273 TraceCheckUtils]: 64: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,156 INFO L273 TraceCheckUtils]: 65: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,157 INFO L273 TraceCheckUtils]: 66: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} j := j + 1; {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,158 INFO L273 TraceCheckUtils]: 67: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,158 INFO L273 TraceCheckUtils]: 68: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,159 INFO L273 TraceCheckUtils]: 69: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,159 INFO L273 TraceCheckUtils]: 70: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} j := j + 1; {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,160 INFO L273 TraceCheckUtils]: 71: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,161 INFO L273 TraceCheckUtils]: 72: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,161 INFO L273 TraceCheckUtils]: 73: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,162 INFO L273 TraceCheckUtils]: 74: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} j := j + 1; {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,163 INFO L273 TraceCheckUtils]: 75: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,163 INFO L273 TraceCheckUtils]: 76: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,164 INFO L273 TraceCheckUtils]: 77: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,165 INFO L273 TraceCheckUtils]: 78: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} j := j + 1; {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,165 INFO L273 TraceCheckUtils]: 79: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,166 INFO L273 TraceCheckUtils]: 80: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,166 INFO L273 TraceCheckUtils]: 81: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,167 INFO L273 TraceCheckUtils]: 82: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} j := j + 1; {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,168 INFO L273 TraceCheckUtils]: 83: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,168 INFO L273 TraceCheckUtils]: 84: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,169 INFO L273 TraceCheckUtils]: 85: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,170 INFO L273 TraceCheckUtils]: 86: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} j := j + 1; {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,170 INFO L273 TraceCheckUtils]: 87: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,171 INFO L273 TraceCheckUtils]: 88: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,171 INFO L273 TraceCheckUtils]: 89: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,172 INFO L273 TraceCheckUtils]: 90: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} j := j + 1; {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,173 INFO L273 TraceCheckUtils]: 91: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,173 INFO L273 TraceCheckUtils]: 92: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,174 INFO L273 TraceCheckUtils]: 93: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,175 INFO L273 TraceCheckUtils]: 94: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} j := j + 1; {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,175 INFO L273 TraceCheckUtils]: 95: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,176 INFO L273 TraceCheckUtils]: 96: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,177 INFO L273 TraceCheckUtils]: 97: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,177 INFO L273 TraceCheckUtils]: 98: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} j := j + 1; {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,178 INFO L273 TraceCheckUtils]: 99: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,178 INFO L273 TraceCheckUtils]: 100: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,179 INFO L273 TraceCheckUtils]: 101: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,180 INFO L273 TraceCheckUtils]: 102: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} j := j + 1; {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,180 INFO L273 TraceCheckUtils]: 103: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,181 INFO L273 TraceCheckUtils]: 104: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,182 INFO L273 TraceCheckUtils]: 105: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:45,182 INFO L273 TraceCheckUtils]: 106: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} j := j + 1; {21507#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 15))} is VALID [2019-01-07 18:21:45,183 INFO L273 TraceCheckUtils]: 107: Hoare triple {21507#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 15))} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:21:45,183 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:21:45,183 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:21:45,184 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:21:45,198 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:45,198 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:45,758 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:21:45,758 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:21:45,758 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:21:45,759 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:21:45,759 INFO L273 TraceCheckUtils]: 106: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:21:45,760 INFO L273 TraceCheckUtils]: 105: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:45,760 INFO L273 TraceCheckUtils]: 104: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:45,761 INFO L273 TraceCheckUtils]: 103: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:45,762 INFO L273 TraceCheckUtils]: 102: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:21:45,762 INFO L273 TraceCheckUtils]: 101: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:45,762 INFO L273 TraceCheckUtils]: 100: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:45,763 INFO L273 TraceCheckUtils]: 99: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:45,764 INFO L273 TraceCheckUtils]: 98: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:21:45,764 INFO L273 TraceCheckUtils]: 97: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:45,765 INFO L273 TraceCheckUtils]: 96: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:45,765 INFO L273 TraceCheckUtils]: 95: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:45,766 INFO L273 TraceCheckUtils]: 94: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:21:45,766 INFO L273 TraceCheckUtils]: 93: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:45,767 INFO L273 TraceCheckUtils]: 92: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:45,767 INFO L273 TraceCheckUtils]: 91: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:45,768 INFO L273 TraceCheckUtils]: 90: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:21:45,768 INFO L273 TraceCheckUtils]: 89: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:45,769 INFO L273 TraceCheckUtils]: 88: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:45,769 INFO L273 TraceCheckUtils]: 87: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:45,770 INFO L273 TraceCheckUtils]: 86: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:21:45,771 INFO L273 TraceCheckUtils]: 85: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:45,771 INFO L273 TraceCheckUtils]: 84: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:45,771 INFO L273 TraceCheckUtils]: 83: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:45,772 INFO L273 TraceCheckUtils]: 82: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:21:45,773 INFO L273 TraceCheckUtils]: 81: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:45,773 INFO L273 TraceCheckUtils]: 80: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:45,774 INFO L273 TraceCheckUtils]: 79: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:45,774 INFO L273 TraceCheckUtils]: 78: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:21:45,775 INFO L273 TraceCheckUtils]: 77: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:45,775 INFO L273 TraceCheckUtils]: 76: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:45,776 INFO L273 TraceCheckUtils]: 75: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:45,777 INFO L273 TraceCheckUtils]: 74: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:21:45,777 INFO L273 TraceCheckUtils]: 73: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:45,777 INFO L273 TraceCheckUtils]: 72: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:45,778 INFO L273 TraceCheckUtils]: 71: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:45,779 INFO L273 TraceCheckUtils]: 70: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:21:45,779 INFO L273 TraceCheckUtils]: 69: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:45,780 INFO L273 TraceCheckUtils]: 68: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:45,780 INFO L273 TraceCheckUtils]: 67: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:45,781 INFO L273 TraceCheckUtils]: 66: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:21:45,781 INFO L273 TraceCheckUtils]: 65: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:45,782 INFO L273 TraceCheckUtils]: 64: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:45,782 INFO L273 TraceCheckUtils]: 63: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:45,783 INFO L273 TraceCheckUtils]: 62: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:21:45,783 INFO L273 TraceCheckUtils]: 61: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:45,784 INFO L273 TraceCheckUtils]: 60: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:45,784 INFO L273 TraceCheckUtils]: 59: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:45,785 INFO L273 TraceCheckUtils]: 58: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:21:45,786 INFO L273 TraceCheckUtils]: 57: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:45,786 INFO L273 TraceCheckUtils]: 56: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:45,786 INFO L273 TraceCheckUtils]: 55: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:45,787 INFO L273 TraceCheckUtils]: 54: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:21:45,788 INFO L273 TraceCheckUtils]: 53: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:45,788 INFO L273 TraceCheckUtils]: 52: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:45,789 INFO L273 TraceCheckUtils]: 51: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:45,789 INFO L273 TraceCheckUtils]: 50: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:21:45,790 INFO L273 TraceCheckUtils]: 49: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:45,790 INFO L273 TraceCheckUtils]: 48: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:45,791 INFO L273 TraceCheckUtils]: 47: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:45,791 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:21:45,792 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:21:45,793 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,793 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,794 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:21:45,794 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,795 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,795 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:21:45,796 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,796 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,797 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:21:45,797 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,798 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,799 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:21:45,799 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,800 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,800 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:21:45,801 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,801 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,802 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:21:45,802 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,803 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,803 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:21:45,804 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,804 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,805 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:21:45,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,806 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,807 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:21:45,807 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,808 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,808 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:21:45,809 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,809 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,810 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:21:45,810 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,811 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,811 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:21:45,812 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,813 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:21:45,814 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,814 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,815 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:21:45,815 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,816 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,816 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:21:45,828 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:45,847 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:45,847 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 49 [2019-01-07 18:21:45,847 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:45,848 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 18:21:45,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:45,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 18:21:46,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:46,000 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 18:21:46,000 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 18:21:46,001 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:21:46,001 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 50 states. [2019-01-07 18:21:49,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:49,271 INFO L93 Difference]: Finished difference Result 240 states and 244 transitions. [2019-01-07 18:21:49,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-01-07 18:21:49,272 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 18:21:49,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:21:49,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:21:49,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 18:21:49,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:21:49,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 18:21:49,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 129 transitions. [2019-01-07 18:21:49,398 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:49,401 INFO L225 Difference]: With dead ends: 240 [2019-01-07 18:21:49,401 INFO L226 Difference]: Without dead ends: 117 [2019-01-07 18:21:49,402 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 174 SyntacticMatches, 31 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1410 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1033, Invalid=3257, Unknown=0, NotChecked=0, Total=4290 [2019-01-07 18:21:49,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2019-01-07 18:21:49,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2019-01-07 18:21:49,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:21:49,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand 115 states. [2019-01-07 18:21:49,891 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 115 states. [2019-01-07 18:21:49,891 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 115 states. [2019-01-07 18:21:49,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:49,893 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 18:21:49,893 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 18:21:49,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:49,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:49,894 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 117 states. [2019-01-07 18:21:49,894 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 117 states. [2019-01-07 18:21:49,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:21:49,896 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 18:21:49,896 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 18:21:49,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:21:49,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:21:49,896 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:21:49,896 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:21:49,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2019-01-07 18:21:49,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2019-01-07 18:21:49,898 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2019-01-07 18:21:49,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:21:49,898 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2019-01-07 18:21:49,898 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 18:21:49,898 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2019-01-07 18:21:49,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-01-07 18:21:49,898 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:21:49,899 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 18:21:49,899 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:21:49,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:21:49,899 INFO L82 PathProgramCache]: Analyzing trace with hash -2055366085, now seen corresponding path program 27 times [2019-01-07 18:21:49,899 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:21:49,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:49,900 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:21:49,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:21:49,900 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:21:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:51,358 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,359 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,359 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,360 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:51,361 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:51,361 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:51,362 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:51,363 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:51,363 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:51,364 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:51,365 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:51,365 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:51,366 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:51,367 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:51,367 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:51,368 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,369 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,369 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,370 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:51,371 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:51,372 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:51,372 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:51,373 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:51,374 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:51,374 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:51,375 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:51,376 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:51,376 INFO L273 TraceCheckUtils]: 27: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,377 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,378 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,379 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,379 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,380 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,381 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:51,381 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:51,382 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:51,383 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:51,384 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:51,384 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:51,385 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,386 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,386 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:51,387 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:51,388 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:51,388 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:51,389 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:21:51,390 INFO L273 TraceCheckUtils]: 46: Hoare triple {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:21:51,391 INFO L273 TraceCheckUtils]: 47: Hoare triple {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {22585#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 15 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)))} is VALID [2019-01-07 18:21:51,392 INFO L273 TraceCheckUtils]: 48: Hoare triple {22585#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 15 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,393 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,393 INFO L273 TraceCheckUtils]: 50: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,394 INFO L273 TraceCheckUtils]: 51: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,394 INFO L273 TraceCheckUtils]: 52: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,395 INFO L273 TraceCheckUtils]: 53: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:51,396 INFO L273 TraceCheckUtils]: 54: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:51,396 INFO L273 TraceCheckUtils]: 55: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:51,397 INFO L273 TraceCheckUtils]: 56: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:51,398 INFO L273 TraceCheckUtils]: 57: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:51,398 INFO L273 TraceCheckUtils]: 58: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:51,399 INFO L273 TraceCheckUtils]: 59: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:51,399 INFO L273 TraceCheckUtils]: 60: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:51,400 INFO L273 TraceCheckUtils]: 61: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:51,401 INFO L273 TraceCheckUtils]: 62: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:51,401 INFO L273 TraceCheckUtils]: 63: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:51,402 INFO L273 TraceCheckUtils]: 64: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:51,403 INFO L273 TraceCheckUtils]: 65: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:51,403 INFO L273 TraceCheckUtils]: 66: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:51,404 INFO L273 TraceCheckUtils]: 67: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:51,404 INFO L273 TraceCheckUtils]: 68: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:51,405 INFO L273 TraceCheckUtils]: 69: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:51,406 INFO L273 TraceCheckUtils]: 70: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:51,406 INFO L273 TraceCheckUtils]: 71: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:51,407 INFO L273 TraceCheckUtils]: 72: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:51,407 INFO L273 TraceCheckUtils]: 73: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:51,408 INFO L273 TraceCheckUtils]: 74: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:51,408 INFO L273 TraceCheckUtils]: 75: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:51,409 INFO L273 TraceCheckUtils]: 76: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:51,410 INFO L273 TraceCheckUtils]: 77: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,410 INFO L273 TraceCheckUtils]: 78: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,411 INFO L273 TraceCheckUtils]: 79: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,411 INFO L273 TraceCheckUtils]: 80: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,412 INFO L273 TraceCheckUtils]: 81: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:51,413 INFO L273 TraceCheckUtils]: 82: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:51,413 INFO L273 TraceCheckUtils]: 83: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:51,414 INFO L273 TraceCheckUtils]: 84: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:51,415 INFO L273 TraceCheckUtils]: 85: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,415 INFO L273 TraceCheckUtils]: 86: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,416 INFO L273 TraceCheckUtils]: 87: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,416 INFO L273 TraceCheckUtils]: 88: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,417 INFO L273 TraceCheckUtils]: 89: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,417 INFO L273 TraceCheckUtils]: 90: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,418 INFO L273 TraceCheckUtils]: 91: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,418 INFO L273 TraceCheckUtils]: 92: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,419 INFO L273 TraceCheckUtils]: 93: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,420 INFO L273 TraceCheckUtils]: 94: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,420 INFO L273 TraceCheckUtils]: 95: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,421 INFO L273 TraceCheckUtils]: 96: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,422 INFO L273 TraceCheckUtils]: 97: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:51,422 INFO L273 TraceCheckUtils]: 98: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:51,423 INFO L273 TraceCheckUtils]: 99: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:51,423 INFO L273 TraceCheckUtils]: 100: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:51,424 INFO L273 TraceCheckUtils]: 101: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:51,425 INFO L273 TraceCheckUtils]: 102: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:51,425 INFO L273 TraceCheckUtils]: 103: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:51,426 INFO L273 TraceCheckUtils]: 104: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:51,426 INFO L273 TraceCheckUtils]: 105: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,427 INFO L273 TraceCheckUtils]: 106: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,427 INFO L273 TraceCheckUtils]: 107: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,428 INFO L273 TraceCheckUtils]: 108: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,429 INFO L273 TraceCheckUtils]: 109: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,429 INFO L273 TraceCheckUtils]: 110: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:51,430 INFO L273 TraceCheckUtils]: 111: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:21:51,430 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:21:51,430 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:21:51,455 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:51,455 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:51,455 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:21:51,455 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:21:51,455 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:21:51,455 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:21:51,455 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 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:21:51,464 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:21:51,464 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:21:51,483 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:21:51,483 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:21:51,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:21:51,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:21:52,711 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,712 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,713 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,714 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:52,714 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:52,715 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:52,716 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:52,716 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:52,717 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:52,718 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:52,718 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:52,719 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:52,720 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:52,720 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:52,721 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:52,722 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,722 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,723 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,724 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:52,724 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:52,725 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:52,726 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:52,727 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:52,727 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:52,728 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:52,729 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:52,729 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:52,730 INFO L273 TraceCheckUtils]: 27: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,731 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,731 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,732 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,733 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,733 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,734 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:52,735 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:52,735 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:52,736 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:52,737 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:52,737 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:52,738 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,739 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,739 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,740 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:52,741 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:52,741 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:52,742 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,743 INFO L273 TraceCheckUtils]: 46: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:52,743 INFO L273 TraceCheckUtils]: 47: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:52,744 INFO L273 TraceCheckUtils]: 48: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:52,745 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,745 INFO L273 TraceCheckUtils]: 50: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,746 INFO L273 TraceCheckUtils]: 51: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,747 INFO L273 TraceCheckUtils]: 52: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,747 INFO L273 TraceCheckUtils]: 53: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,748 INFO L273 TraceCheckUtils]: 54: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,749 INFO L273 TraceCheckUtils]: 55: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,749 INFO L273 TraceCheckUtils]: 56: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,750 INFO L273 TraceCheckUtils]: 57: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,751 INFO L273 TraceCheckUtils]: 58: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,751 INFO L273 TraceCheckUtils]: 59: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,752 INFO L273 TraceCheckUtils]: 60: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,753 INFO L273 TraceCheckUtils]: 61: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,754 INFO L273 TraceCheckUtils]: 62: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,754 INFO L273 TraceCheckUtils]: 63: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,755 INFO L273 TraceCheckUtils]: 64: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,756 INFO L273 TraceCheckUtils]: 65: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,757 INFO L273 TraceCheckUtils]: 67: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,758 INFO L273 TraceCheckUtils]: 68: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,758 INFO L273 TraceCheckUtils]: 69: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,759 INFO L273 TraceCheckUtils]: 70: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,760 INFO L273 TraceCheckUtils]: 71: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,760 INFO L273 TraceCheckUtils]: 72: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,761 INFO L273 TraceCheckUtils]: 73: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,762 INFO L273 TraceCheckUtils]: 74: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,762 INFO L273 TraceCheckUtils]: 75: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,763 INFO L273 TraceCheckUtils]: 76: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,764 INFO L273 TraceCheckUtils]: 77: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,765 INFO L273 TraceCheckUtils]: 78: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,765 INFO L273 TraceCheckUtils]: 79: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,766 INFO L273 TraceCheckUtils]: 80: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,767 INFO L273 TraceCheckUtils]: 81: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,767 INFO L273 TraceCheckUtils]: 82: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,768 INFO L273 TraceCheckUtils]: 83: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,769 INFO L273 TraceCheckUtils]: 84: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,769 INFO L273 TraceCheckUtils]: 85: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,770 INFO L273 TraceCheckUtils]: 86: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,771 INFO L273 TraceCheckUtils]: 87: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,771 INFO L273 TraceCheckUtils]: 88: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,772 INFO L273 TraceCheckUtils]: 89: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,773 INFO L273 TraceCheckUtils]: 90: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,773 INFO L273 TraceCheckUtils]: 91: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,774 INFO L273 TraceCheckUtils]: 92: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,775 INFO L273 TraceCheckUtils]: 93: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,775 INFO L273 TraceCheckUtils]: 94: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,776 INFO L273 TraceCheckUtils]: 95: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,777 INFO L273 TraceCheckUtils]: 96: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,778 INFO L273 TraceCheckUtils]: 97: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,778 INFO L273 TraceCheckUtils]: 98: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,779 INFO L273 TraceCheckUtils]: 99: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,780 INFO L273 TraceCheckUtils]: 100: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,780 INFO L273 TraceCheckUtils]: 101: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,781 INFO L273 TraceCheckUtils]: 102: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,782 INFO L273 TraceCheckUtils]: 103: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,782 INFO L273 TraceCheckUtils]: 104: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:21:52,783 INFO L273 TraceCheckUtils]: 105: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,784 INFO L273 TraceCheckUtils]: 106: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,784 INFO L273 TraceCheckUtils]: 107: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,785 INFO L273 TraceCheckUtils]: 108: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,786 INFO L273 TraceCheckUtils]: 109: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,786 INFO L273 TraceCheckUtils]: 110: Hoare triple {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:21:52,787 INFO L273 TraceCheckUtils]: 111: Hoare triple {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:21:52,787 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:21:52,787 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:21:52,812 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:52,812 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:21:53,172 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:21:53,172 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:21:53,173 INFO L273 TraceCheckUtils]: 111: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:21:53,173 INFO L273 TraceCheckUtils]: 110: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,174 INFO L273 TraceCheckUtils]: 109: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,175 INFO L273 TraceCheckUtils]: 108: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,176 INFO L273 TraceCheckUtils]: 107: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,176 INFO L273 TraceCheckUtils]: 106: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,177 INFO L273 TraceCheckUtils]: 105: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,178 INFO L273 TraceCheckUtils]: 104: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:53,178 INFO L273 TraceCheckUtils]: 103: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:53,179 INFO L273 TraceCheckUtils]: 102: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:53,180 INFO L273 TraceCheckUtils]: 101: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:21:53,180 INFO L273 TraceCheckUtils]: 100: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:53,181 INFO L273 TraceCheckUtils]: 99: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:53,181 INFO L273 TraceCheckUtils]: 98: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:53,182 INFO L273 TraceCheckUtils]: 97: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:21:53,183 INFO L273 TraceCheckUtils]: 96: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,183 INFO L273 TraceCheckUtils]: 95: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,184 INFO L273 TraceCheckUtils]: 94: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,184 INFO L273 TraceCheckUtils]: 93: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,185 INFO L273 TraceCheckUtils]: 92: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,186 INFO L273 TraceCheckUtils]: 91: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,186 INFO L273 TraceCheckUtils]: 90: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,187 INFO L273 TraceCheckUtils]: 89: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,187 INFO L273 TraceCheckUtils]: 88: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,188 INFO L273 TraceCheckUtils]: 87: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,188 INFO L273 TraceCheckUtils]: 86: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,189 INFO L273 TraceCheckUtils]: 85: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,190 INFO L273 TraceCheckUtils]: 84: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:53,190 INFO L273 TraceCheckUtils]: 83: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:53,191 INFO L273 TraceCheckUtils]: 82: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:53,192 INFO L273 TraceCheckUtils]: 81: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:21:53,192 INFO L273 TraceCheckUtils]: 80: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,193 INFO L273 TraceCheckUtils]: 79: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,193 INFO L273 TraceCheckUtils]: 78: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,194 INFO L273 TraceCheckUtils]: 77: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,195 INFO L273 TraceCheckUtils]: 76: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:53,195 INFO L273 TraceCheckUtils]: 75: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:53,196 INFO L273 TraceCheckUtils]: 74: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:53,197 INFO L273 TraceCheckUtils]: 73: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:21:53,197 INFO L273 TraceCheckUtils]: 72: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:53,198 INFO L273 TraceCheckUtils]: 71: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:53,198 INFO L273 TraceCheckUtils]: 70: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:53,199 INFO L273 TraceCheckUtils]: 69: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:21:53,199 INFO L273 TraceCheckUtils]: 68: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:53,200 INFO L273 TraceCheckUtils]: 67: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:53,200 INFO L273 TraceCheckUtils]: 66: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:53,201 INFO L273 TraceCheckUtils]: 65: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:21:53,202 INFO L273 TraceCheckUtils]: 64: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:53,202 INFO L273 TraceCheckUtils]: 63: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:53,203 INFO L273 TraceCheckUtils]: 62: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:53,204 INFO L273 TraceCheckUtils]: 61: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:21:53,204 INFO L273 TraceCheckUtils]: 60: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:53,205 INFO L273 TraceCheckUtils]: 59: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:53,205 INFO L273 TraceCheckUtils]: 58: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:53,206 INFO L273 TraceCheckUtils]: 57: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:21:53,206 INFO L273 TraceCheckUtils]: 56: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:53,207 INFO L273 TraceCheckUtils]: 55: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:53,207 INFO L273 TraceCheckUtils]: 54: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:53,208 INFO L273 TraceCheckUtils]: 53: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:21:53,209 INFO L273 TraceCheckUtils]: 52: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,209 INFO L273 TraceCheckUtils]: 51: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,210 INFO L273 TraceCheckUtils]: 50: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,211 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,211 INFO L273 TraceCheckUtils]: 48: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,212 INFO L273 TraceCheckUtils]: 47: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:21:53,213 INFO L273 TraceCheckUtils]: 46: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,213 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,214 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:53,215 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:53,216 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:21:53,216 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,217 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,218 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,218 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:53,219 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:53,220 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:21:53,220 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:53,221 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:53,222 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:21:53,222 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,223 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,224 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,224 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,225 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,226 INFO L273 TraceCheckUtils]: 27: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,226 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:53,227 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:53,228 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:21:53,228 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:53,229 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:53,230 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:21:53,231 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:53,231 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:53,232 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:21:53,233 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,233 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,234 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,235 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:53,235 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:53,236 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:21:53,237 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:53,237 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:53,238 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:21:53,239 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:53,239 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:53,240 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:21:53,241 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:53,241 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:53,242 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:21:53,243 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,243 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,244 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:21:53,269 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:21:53,288 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:21:53,288 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 52 [2019-01-07 18:21:53,288 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:21:53,288 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 18:21:53,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:21:53,289 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 18:21:53,482 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:21:53,482 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 18:21:53,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 18:21:53,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2618, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 18:21:53,483 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 53 states. [2019-01-07 18:22:06,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:06,399 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2019-01-07 18:22:06,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-01-07 18:22:06,399 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 18:22:06,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:22:06,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:22:06,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 18:22:06,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:22:06,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 18:22:06,401 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 193 transitions. [2019-01-07 18:22:06,674 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:06,678 INFO L225 Difference]: With dead ends: 244 [2019-01-07 18:22:06,678 INFO L226 Difference]: Without dead ends: 182 [2019-01-07 18:22:06,678 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 207 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=539, Invalid=6601, Unknown=0, NotChecked=0, Total=7140 [2019-01-07 18:22:06,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-01-07 18:22:07,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 119. [2019-01-07 18:22:07,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:22:07,427 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 119 states. [2019-01-07 18:22:07,427 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 119 states. [2019-01-07 18:22:07,427 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 119 states. [2019-01-07 18:22:07,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:07,430 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 18:22:07,430 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:22:07,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:07,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:07,430 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 182 states. [2019-01-07 18:22:07,430 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 182 states. [2019-01-07 18:22:07,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:07,433 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 18:22:07,433 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:22:07,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:07,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:07,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:22:07,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:22:07,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-01-07 18:22:07,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2019-01-07 18:22:07,436 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 114 [2019-01-07 18:22:07,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:22:07,436 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2019-01-07 18:22:07,436 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 18:22:07,436 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2019-01-07 18:22:07,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-01-07 18:22:07,437 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:22:07,437 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 18:22:07,437 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:22:07,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:22:07,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1833851874, now seen corresponding path program 28 times [2019-01-07 18:22:07,438 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:22:07,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:07,439 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:22:07,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:07,439 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:22:07,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:08,086 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:08,087 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:08,088 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:08,088 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:08,089 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:08,089 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:08,090 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:08,091 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:08,091 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:08,092 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:08,092 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:08,093 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:08,093 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:08,094 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:08,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:08,095 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:08,096 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:08,096 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:08,097 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:08,097 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:08,098 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:08,098 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:08,099 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:08,099 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:08,100 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:08,100 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:08,101 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:08,102 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:08,102 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:08,103 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:08,103 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:08,104 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:08,104 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:08,105 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:08,105 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:08,106 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:08,106 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:08,107 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:08,107 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:08,108 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:08,109 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:08,109 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:08,110 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:08,110 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:08,111 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:08,111 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:08,112 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:08,112 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:08,113 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:08,114 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:08,114 INFO L273 TraceCheckUtils]: 50: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:08,115 INFO L273 TraceCheckUtils]: 51: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:08,115 INFO L273 TraceCheckUtils]: 52: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:08,116 INFO L273 TraceCheckUtils]: 53: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:08,117 INFO L273 TraceCheckUtils]: 54: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:08,117 INFO L273 TraceCheckUtils]: 55: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:08,118 INFO L273 TraceCheckUtils]: 56: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:08,118 INFO L273 TraceCheckUtils]: 57: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:08,119 INFO L273 TraceCheckUtils]: 58: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:08,119 INFO L273 TraceCheckUtils]: 59: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:08,120 INFO L273 TraceCheckUtils]: 60: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:08,121 INFO L273 TraceCheckUtils]: 61: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:08,121 INFO L273 TraceCheckUtils]: 62: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:08,122 INFO L273 TraceCheckUtils]: 63: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:08,122 INFO L273 TraceCheckUtils]: 64: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:08,123 INFO L273 TraceCheckUtils]: 65: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:08,124 INFO L273 TraceCheckUtils]: 66: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:08,124 INFO L273 TraceCheckUtils]: 67: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:08,125 INFO L273 TraceCheckUtils]: 68: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:08,125 INFO L273 TraceCheckUtils]: 69: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:08,126 INFO L273 TraceCheckUtils]: 70: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:08,126 INFO L273 TraceCheckUtils]: 71: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:08,127 INFO L273 TraceCheckUtils]: 72: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:08,128 INFO L273 TraceCheckUtils]: 73: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:08,128 INFO L273 TraceCheckUtils]: 74: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:08,129 INFO L273 TraceCheckUtils]: 75: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:08,129 INFO L273 TraceCheckUtils]: 76: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:08,130 INFO L273 TraceCheckUtils]: 77: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:08,130 INFO L273 TraceCheckUtils]: 78: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:08,131 INFO L273 TraceCheckUtils]: 79: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:08,131 INFO L273 TraceCheckUtils]: 80: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:08,132 INFO L273 TraceCheckUtils]: 81: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:08,132 INFO L273 TraceCheckUtils]: 82: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:08,133 INFO L273 TraceCheckUtils]: 83: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:08,133 INFO L273 TraceCheckUtils]: 84: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:08,134 INFO L273 TraceCheckUtils]: 85: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:08,135 INFO L273 TraceCheckUtils]: 86: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:08,135 INFO L273 TraceCheckUtils]: 87: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:08,136 INFO L273 TraceCheckUtils]: 88: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:08,137 INFO L273 TraceCheckUtils]: 89: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:08,137 INFO L273 TraceCheckUtils]: 90: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:08,138 INFO L273 TraceCheckUtils]: 91: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:08,138 INFO L273 TraceCheckUtils]: 92: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:08,139 INFO L273 TraceCheckUtils]: 93: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:08,139 INFO L273 TraceCheckUtils]: 94: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:08,140 INFO L273 TraceCheckUtils]: 95: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:08,140 INFO L273 TraceCheckUtils]: 96: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:08,141 INFO L273 TraceCheckUtils]: 97: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:08,142 INFO L273 TraceCheckUtils]: 98: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:08,142 INFO L273 TraceCheckUtils]: 99: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:08,143 INFO L273 TraceCheckUtils]: 100: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:08,143 INFO L273 TraceCheckUtils]: 101: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:08,144 INFO L273 TraceCheckUtils]: 102: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:08,144 INFO L273 TraceCheckUtils]: 103: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:08,145 INFO L273 TraceCheckUtils]: 104: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:08,145 INFO L273 TraceCheckUtils]: 105: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:08,146 INFO L273 TraceCheckUtils]: 106: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:08,146 INFO L273 TraceCheckUtils]: 107: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:08,147 INFO L273 TraceCheckUtils]: 108: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:08,148 INFO L273 TraceCheckUtils]: 109: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:08,148 INFO L273 TraceCheckUtils]: 110: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:08,149 INFO L273 TraceCheckUtils]: 111: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:08,149 INFO L273 TraceCheckUtils]: 112: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:08,150 INFO L273 TraceCheckUtils]: 113: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:22:08,151 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:22:08,151 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:22:08,151 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:22:08,151 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:22:08,165 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:08,165 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:08,165 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:22:08,166 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:22:08,166 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:22:08,166 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:08,166 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 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:22:08,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:22:08,176 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:22:08,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:08,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:08,215 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:22:09,029 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,030 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,030 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,031 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,031 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,032 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,033 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,033 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,034 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,034 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,035 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,035 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,036 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,037 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,037 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,038 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,038 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,039 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,040 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,040 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,041 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,041 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,042 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,042 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,043 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,044 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,044 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,045 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,045 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,046 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,047 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,047 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,048 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,048 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,049 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,049 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,050 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,051 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,051 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,052 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,052 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,053 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,053 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,054 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,054 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,055 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,055 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,056 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,057 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:09,057 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,058 INFO L273 TraceCheckUtils]: 50: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,058 INFO L273 TraceCheckUtils]: 51: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,059 INFO L273 TraceCheckUtils]: 52: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,060 INFO L273 TraceCheckUtils]: 53: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} j := j + 1; {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,060 INFO L273 TraceCheckUtils]: 54: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,061 INFO L273 TraceCheckUtils]: 55: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,062 INFO L273 TraceCheckUtils]: 56: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,062 INFO L273 TraceCheckUtils]: 57: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} j := j + 1; {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,063 INFO L273 TraceCheckUtils]: 58: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,064 INFO L273 TraceCheckUtils]: 59: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,064 INFO L273 TraceCheckUtils]: 60: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,065 INFO L273 TraceCheckUtils]: 61: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} j := j + 1; {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,066 INFO L273 TraceCheckUtils]: 62: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,066 INFO L273 TraceCheckUtils]: 63: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,067 INFO L273 TraceCheckUtils]: 64: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,068 INFO L273 TraceCheckUtils]: 65: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} j := j + 1; {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,068 INFO L273 TraceCheckUtils]: 66: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,069 INFO L273 TraceCheckUtils]: 67: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,069 INFO L273 TraceCheckUtils]: 68: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,070 INFO L273 TraceCheckUtils]: 69: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} j := j + 1; {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,071 INFO L273 TraceCheckUtils]: 70: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,071 INFO L273 TraceCheckUtils]: 71: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,072 INFO L273 TraceCheckUtils]: 72: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,073 INFO L273 TraceCheckUtils]: 73: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} j := j + 1; {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,073 INFO L273 TraceCheckUtils]: 74: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,074 INFO L273 TraceCheckUtils]: 75: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,074 INFO L273 TraceCheckUtils]: 76: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,075 INFO L273 TraceCheckUtils]: 77: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,076 INFO L273 TraceCheckUtils]: 78: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,076 INFO L273 TraceCheckUtils]: 79: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,077 INFO L273 TraceCheckUtils]: 80: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,078 INFO L273 TraceCheckUtils]: 81: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,079 INFO L273 TraceCheckUtils]: 82: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,079 INFO L273 TraceCheckUtils]: 83: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,080 INFO L273 TraceCheckUtils]: 84: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,081 INFO L273 TraceCheckUtils]: 85: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} j := j + 1; {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,081 INFO L273 TraceCheckUtils]: 86: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,082 INFO L273 TraceCheckUtils]: 87: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,082 INFO L273 TraceCheckUtils]: 88: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,083 INFO L273 TraceCheckUtils]: 89: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} j := j + 1; {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,084 INFO L273 TraceCheckUtils]: 90: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,085 INFO L273 TraceCheckUtils]: 91: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,085 INFO L273 TraceCheckUtils]: 92: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,086 INFO L273 TraceCheckUtils]: 93: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} j := j + 1; {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,087 INFO L273 TraceCheckUtils]: 94: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,087 INFO L273 TraceCheckUtils]: 95: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,088 INFO L273 TraceCheckUtils]: 96: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,088 INFO L273 TraceCheckUtils]: 97: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} j := j + 1; {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,089 INFO L273 TraceCheckUtils]: 98: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,090 INFO L273 TraceCheckUtils]: 99: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,090 INFO L273 TraceCheckUtils]: 100: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,091 INFO L273 TraceCheckUtils]: 101: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,092 INFO L273 TraceCheckUtils]: 102: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,092 INFO L273 TraceCheckUtils]: 103: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,093 INFO L273 TraceCheckUtils]: 104: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,094 INFO L273 TraceCheckUtils]: 105: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} j := j + 1; {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,094 INFO L273 TraceCheckUtils]: 106: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,095 INFO L273 TraceCheckUtils]: 107: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,096 INFO L273 TraceCheckUtils]: 108: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,098 INFO L273 TraceCheckUtils]: 109: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,099 INFO L273 TraceCheckUtils]: 110: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,100 INFO L273 TraceCheckUtils]: 111: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,100 INFO L273 TraceCheckUtils]: 112: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:22:09,101 INFO L273 TraceCheckUtils]: 113: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24583#(and (<= ULTIMATE.start_n 16) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:09,101 INFO L273 TraceCheckUtils]: 114: Hoare triple {24583#(and (<= ULTIMATE.start_n 16) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:22:09,101 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:22:09,101 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:22:09,101 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:22:09,118 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:09,118 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:22:09,756 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:22:09,756 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:22:09,757 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:22:09,757 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:22:09,758 INFO L273 TraceCheckUtils]: 113: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:22:09,758 INFO L273 TraceCheckUtils]: 112: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:09,759 INFO L273 TraceCheckUtils]: 111: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:09,759 INFO L273 TraceCheckUtils]: 110: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:09,760 INFO L273 TraceCheckUtils]: 109: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:22:09,761 INFO L273 TraceCheckUtils]: 108: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:09,761 INFO L273 TraceCheckUtils]: 107: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:09,762 INFO L273 TraceCheckUtils]: 106: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:09,762 INFO L273 TraceCheckUtils]: 105: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:22:09,763 INFO L273 TraceCheckUtils]: 104: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:09,763 INFO L273 TraceCheckUtils]: 103: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:09,764 INFO L273 TraceCheckUtils]: 102: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:09,765 INFO L273 TraceCheckUtils]: 101: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:22:09,765 INFO L273 TraceCheckUtils]: 100: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:09,766 INFO L273 TraceCheckUtils]: 99: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:09,766 INFO L273 TraceCheckUtils]: 98: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:09,767 INFO L273 TraceCheckUtils]: 97: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:22:09,767 INFO L273 TraceCheckUtils]: 96: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:09,768 INFO L273 TraceCheckUtils]: 95: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:09,768 INFO L273 TraceCheckUtils]: 94: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:09,769 INFO L273 TraceCheckUtils]: 93: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:22:09,769 INFO L273 TraceCheckUtils]: 92: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:09,770 INFO L273 TraceCheckUtils]: 91: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:09,770 INFO L273 TraceCheckUtils]: 90: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:09,771 INFO L273 TraceCheckUtils]: 89: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:22:09,772 INFO L273 TraceCheckUtils]: 88: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:09,772 INFO L273 TraceCheckUtils]: 87: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:09,772 INFO L273 TraceCheckUtils]: 86: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:09,773 INFO L273 TraceCheckUtils]: 85: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:22:09,774 INFO L273 TraceCheckUtils]: 84: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:09,774 INFO L273 TraceCheckUtils]: 83: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:09,775 INFO L273 TraceCheckUtils]: 82: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:09,775 INFO L273 TraceCheckUtils]: 81: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:22:09,776 INFO L273 TraceCheckUtils]: 80: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:09,776 INFO L273 TraceCheckUtils]: 79: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:09,777 INFO L273 TraceCheckUtils]: 78: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:09,778 INFO L273 TraceCheckUtils]: 77: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:22:09,778 INFO L273 TraceCheckUtils]: 76: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:09,778 INFO L273 TraceCheckUtils]: 75: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:09,779 INFO L273 TraceCheckUtils]: 74: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:09,780 INFO L273 TraceCheckUtils]: 73: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:22:09,780 INFO L273 TraceCheckUtils]: 72: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:09,781 INFO L273 TraceCheckUtils]: 71: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:09,781 INFO L273 TraceCheckUtils]: 70: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:09,782 INFO L273 TraceCheckUtils]: 69: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:22:09,782 INFO L273 TraceCheckUtils]: 68: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:09,783 INFO L273 TraceCheckUtils]: 67: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:09,783 INFO L273 TraceCheckUtils]: 66: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:09,784 INFO L273 TraceCheckUtils]: 65: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:22:09,784 INFO L273 TraceCheckUtils]: 64: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:09,785 INFO L273 TraceCheckUtils]: 63: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:09,785 INFO L273 TraceCheckUtils]: 62: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:09,786 INFO L273 TraceCheckUtils]: 61: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:22:09,787 INFO L273 TraceCheckUtils]: 60: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:09,787 INFO L273 TraceCheckUtils]: 59: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:09,788 INFO L273 TraceCheckUtils]: 58: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:09,788 INFO L273 TraceCheckUtils]: 57: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:22:09,789 INFO L273 TraceCheckUtils]: 56: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:09,789 INFO L273 TraceCheckUtils]: 55: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:09,790 INFO L273 TraceCheckUtils]: 54: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:09,791 INFO L273 TraceCheckUtils]: 53: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:22:09,791 INFO L273 TraceCheckUtils]: 52: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:09,792 INFO L273 TraceCheckUtils]: 51: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:09,792 INFO L273 TraceCheckUtils]: 50: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:09,793 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:22:09,794 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:09,794 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,795 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,795 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:09,796 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,796 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,797 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:09,797 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,798 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,799 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:09,799 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,800 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,800 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:09,801 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,801 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,802 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:09,803 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,803 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,804 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:09,804 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,805 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,805 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:09,806 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,806 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,807 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:09,808 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,808 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,809 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:09,809 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,810 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,810 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:09,811 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,811 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,812 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:09,813 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,813 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:09,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,815 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,815 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:09,816 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,816 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,817 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:09,818 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,818 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,819 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:09,819 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,820 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,820 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:09,835 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:09,854 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:22:09,854 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 52 [2019-01-07 18:22:09,855 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:22:09,855 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 18:22:09,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:22:09,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 18:22:10,023 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:10,023 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 18:22:10,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 18:22:10,024 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 18:22:10,025 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand 53 states. [2019-01-07 18:22:13,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:13,349 INFO L93 Difference]: Finished difference Result 255 states and 259 transitions. [2019-01-07 18:22:13,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-01-07 18:22:13,349 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 18:22:13,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:22:13,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:22:13,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 18:22:13,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:22:13,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 18:22:13,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 136 transitions. [2019-01-07 18:22:13,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:13,471 INFO L225 Difference]: With dead ends: 255 [2019-01-07 18:22:13,471 INFO L226 Difference]: Without dead ends: 124 [2019-01-07 18:22:13,472 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 185 SyntacticMatches, 33 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1157, Invalid=3673, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 18:22:13,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-01-07 18:22:14,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2019-01-07 18:22:14,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:22:14,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 122 states. [2019-01-07 18:22:14,057 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 122 states. [2019-01-07 18:22:14,057 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 122 states. [2019-01-07 18:22:14,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:14,058 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 18:22:14,058 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 18:22:14,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:14,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:14,059 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 124 states. [2019-01-07 18:22:14,059 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 124 states. [2019-01-07 18:22:14,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:14,060 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 18:22:14,060 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 18:22:14,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:14,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:14,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:22:14,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:22:14,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-07 18:22:14,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2019-01-07 18:22:14,062 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 118 [2019-01-07 18:22:14,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:22:14,062 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2019-01-07 18:22:14,062 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 18:22:14,063 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2019-01-07 18:22:14,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2019-01-07 18:22:14,063 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:22:14,063 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 18:22:14,064 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:22:14,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:22:14,064 INFO L82 PathProgramCache]: Analyzing trace with hash 540940634, now seen corresponding path program 29 times [2019-01-07 18:22:14,064 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:22:14,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:14,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:22:14,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:14,065 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:22:14,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:15,322 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,323 INFO L273 TraceCheckUtils]: 1: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,323 INFO L273 TraceCheckUtils]: 2: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,324 INFO L273 TraceCheckUtils]: 3: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:15,343 INFO L273 TraceCheckUtils]: 4: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:15,345 INFO L273 TraceCheckUtils]: 5: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:15,345 INFO L273 TraceCheckUtils]: 6: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:15,346 INFO L273 TraceCheckUtils]: 7: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:15,346 INFO L273 TraceCheckUtils]: 8: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:15,346 INFO L273 TraceCheckUtils]: 9: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:15,347 INFO L273 TraceCheckUtils]: 10: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:15,347 INFO L273 TraceCheckUtils]: 11: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:15,348 INFO L273 TraceCheckUtils]: 12: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:15,348 INFO L273 TraceCheckUtils]: 13: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:15,349 INFO L273 TraceCheckUtils]: 14: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:15,350 INFO L273 TraceCheckUtils]: 15: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,350 INFO L273 TraceCheckUtils]: 16: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,351 INFO L273 TraceCheckUtils]: 17: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,352 INFO L273 TraceCheckUtils]: 18: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:15,352 INFO L273 TraceCheckUtils]: 19: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:15,353 INFO L273 TraceCheckUtils]: 20: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:15,353 INFO L273 TraceCheckUtils]: 21: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:15,354 INFO L273 TraceCheckUtils]: 22: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:15,355 INFO L273 TraceCheckUtils]: 23: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:15,355 INFO L273 TraceCheckUtils]: 24: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:15,356 INFO L273 TraceCheckUtils]: 25: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:15,357 INFO L273 TraceCheckUtils]: 26: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:15,357 INFO L273 TraceCheckUtils]: 27: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,358 INFO L273 TraceCheckUtils]: 28: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,359 INFO L273 TraceCheckUtils]: 29: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,359 INFO L273 TraceCheckUtils]: 30: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,360 INFO L273 TraceCheckUtils]: 31: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,361 INFO L273 TraceCheckUtils]: 32: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,361 INFO L273 TraceCheckUtils]: 33: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:15,362 INFO L273 TraceCheckUtils]: 34: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:15,363 INFO L273 TraceCheckUtils]: 35: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:15,363 INFO L273 TraceCheckUtils]: 36: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:15,364 INFO L273 TraceCheckUtils]: 37: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:15,364 INFO L273 TraceCheckUtils]: 38: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:15,365 INFO L273 TraceCheckUtils]: 39: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,366 INFO L273 TraceCheckUtils]: 40: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,366 INFO L273 TraceCheckUtils]: 41: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,367 INFO L273 TraceCheckUtils]: 42: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:15,368 INFO L273 TraceCheckUtils]: 43: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:15,368 INFO L273 TraceCheckUtils]: 44: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:15,369 INFO L273 TraceCheckUtils]: 45: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,370 INFO L273 TraceCheckUtils]: 46: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,370 INFO L273 TraceCheckUtils]: 47: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:15,371 INFO L273 TraceCheckUtils]: 48: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:22:15,372 INFO L273 TraceCheckUtils]: 49: Hoare triple {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:22:15,373 INFO L273 TraceCheckUtils]: 50: Hoare triple {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {25727#(and (or (and (<= 16 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:22:15,374 INFO L273 TraceCheckUtils]: 51: Hoare triple {25727#(and (or (and (<= 16 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {25728#(or (<= 17 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 15))} is VALID [2019-01-07 18:22:15,375 INFO L273 TraceCheckUtils]: 52: Hoare triple {25728#(or (<= 17 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 15))} assume !(i < n);j := 0; {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,375 INFO L273 TraceCheckUtils]: 53: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,375 INFO L273 TraceCheckUtils]: 54: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,376 INFO L273 TraceCheckUtils]: 55: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,377 INFO L273 TraceCheckUtils]: 56: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,377 INFO L273 TraceCheckUtils]: 57: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,378 INFO L273 TraceCheckUtils]: 58: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,378 INFO L273 TraceCheckUtils]: 59: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,379 INFO L273 TraceCheckUtils]: 60: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:15,380 INFO L273 TraceCheckUtils]: 61: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:15,380 INFO L273 TraceCheckUtils]: 62: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:15,381 INFO L273 TraceCheckUtils]: 63: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:15,381 INFO L273 TraceCheckUtils]: 64: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:15,382 INFO L273 TraceCheckUtils]: 65: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:15,382 INFO L273 TraceCheckUtils]: 66: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:15,383 INFO L273 TraceCheckUtils]: 67: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:15,384 INFO L273 TraceCheckUtils]: 68: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:15,384 INFO L273 TraceCheckUtils]: 69: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:15,385 INFO L273 TraceCheckUtils]: 70: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:15,385 INFO L273 TraceCheckUtils]: 71: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:15,386 INFO L273 TraceCheckUtils]: 72: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:15,386 INFO L273 TraceCheckUtils]: 73: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:15,387 INFO L273 TraceCheckUtils]: 74: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:15,387 INFO L273 TraceCheckUtils]: 75: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:15,388 INFO L273 TraceCheckUtils]: 76: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:15,389 INFO L273 TraceCheckUtils]: 77: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:15,389 INFO L273 TraceCheckUtils]: 78: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:15,390 INFO L273 TraceCheckUtils]: 79: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:15,390 INFO L273 TraceCheckUtils]: 80: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:15,391 INFO L273 TraceCheckUtils]: 81: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:15,391 INFO L273 TraceCheckUtils]: 82: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:15,392 INFO L273 TraceCheckUtils]: 83: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:15,393 INFO L273 TraceCheckUtils]: 84: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,393 INFO L273 TraceCheckUtils]: 85: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,394 INFO L273 TraceCheckUtils]: 86: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,394 INFO L273 TraceCheckUtils]: 87: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,395 INFO L273 TraceCheckUtils]: 88: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:15,395 INFO L273 TraceCheckUtils]: 89: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:15,396 INFO L273 TraceCheckUtils]: 90: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:15,396 INFO L273 TraceCheckUtils]: 91: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:15,397 INFO L273 TraceCheckUtils]: 92: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,398 INFO L273 TraceCheckUtils]: 93: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,398 INFO L273 TraceCheckUtils]: 94: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,399 INFO L273 TraceCheckUtils]: 95: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,399 INFO L273 TraceCheckUtils]: 96: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,400 INFO L273 TraceCheckUtils]: 97: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,400 INFO L273 TraceCheckUtils]: 98: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,401 INFO L273 TraceCheckUtils]: 99: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,402 INFO L273 TraceCheckUtils]: 100: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,402 INFO L273 TraceCheckUtils]: 101: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,403 INFO L273 TraceCheckUtils]: 102: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,403 INFO L273 TraceCheckUtils]: 103: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,404 INFO L273 TraceCheckUtils]: 104: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:15,405 INFO L273 TraceCheckUtils]: 105: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:15,405 INFO L273 TraceCheckUtils]: 106: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:15,405 INFO L273 TraceCheckUtils]: 107: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:15,406 INFO L273 TraceCheckUtils]: 108: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:15,407 INFO L273 TraceCheckUtils]: 109: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:15,407 INFO L273 TraceCheckUtils]: 110: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:15,408 INFO L273 TraceCheckUtils]: 111: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:15,409 INFO L273 TraceCheckUtils]: 112: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,409 INFO L273 TraceCheckUtils]: 113: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,410 INFO L273 TraceCheckUtils]: 114: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,410 INFO L273 TraceCheckUtils]: 115: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,411 INFO L273 TraceCheckUtils]: 116: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,411 INFO L273 TraceCheckUtils]: 117: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:15,412 INFO L273 TraceCheckUtils]: 118: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:22:15,412 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:22:15,412 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:22:15,440 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 16 proven. 937 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:15,440 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:15,440 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:22:15,440 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:22:15,440 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:22:15,440 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:15,440 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 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:22:15,449 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:22:15,449 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:22:15,481 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2019-01-07 18:22:15,481 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:22:15,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:15,495 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:22:18,166 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:18,166 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:18,167 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:18,167 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:18,168 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:18,168 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:18,169 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:18,169 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:18,170 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:18,171 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:18,171 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:18,171 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:18,193 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:18,206 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:18,214 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:18,223 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:18,223 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:18,224 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:18,224 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:18,224 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:18,225 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:18,225 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:18,225 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:18,226 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:18,226 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:18,226 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:18,227 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:18,228 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:18,228 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:18,228 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:18,229 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:18,230 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:18,230 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:18,231 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:18,231 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:18,232 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:18,232 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:18,233 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:18,233 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:18,234 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:18,235 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:18,235 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:18,236 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:18,236 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:18,237 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:18,237 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:18,238 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:18,238 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:18,239 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:18,239 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:18,240 INFO L273 TraceCheckUtils]: 50: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {25916#(and (<= ULTIMATE.start_i 16) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:22:18,241 INFO L273 TraceCheckUtils]: 51: Hoare triple {25916#(and (<= ULTIMATE.start_i 16) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {25920#(or (and (<= ULTIMATE.start_i 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 17)))} is VALID [2019-01-07 18:22:18,242 INFO L273 TraceCheckUtils]: 52: Hoare triple {25920#(or (and (<= ULTIMATE.start_i 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 17)))} assume !(i < n);j := 0; {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,243 INFO L273 TraceCheckUtils]: 53: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,243 INFO L273 TraceCheckUtils]: 54: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,244 INFO L273 TraceCheckUtils]: 55: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,245 INFO L273 TraceCheckUtils]: 56: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,245 INFO L273 TraceCheckUtils]: 57: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,246 INFO L273 TraceCheckUtils]: 58: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,247 INFO L273 TraceCheckUtils]: 59: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,248 INFO L273 TraceCheckUtils]: 60: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,248 INFO L273 TraceCheckUtils]: 61: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,249 INFO L273 TraceCheckUtils]: 62: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,250 INFO L273 TraceCheckUtils]: 63: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,251 INFO L273 TraceCheckUtils]: 64: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,251 INFO L273 TraceCheckUtils]: 65: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,252 INFO L273 TraceCheckUtils]: 66: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,253 INFO L273 TraceCheckUtils]: 67: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,254 INFO L273 TraceCheckUtils]: 68: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,254 INFO L273 TraceCheckUtils]: 69: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,255 INFO L273 TraceCheckUtils]: 70: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,256 INFO L273 TraceCheckUtils]: 71: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,256 INFO L273 TraceCheckUtils]: 72: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,257 INFO L273 TraceCheckUtils]: 73: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,258 INFO L273 TraceCheckUtils]: 74: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,259 INFO L273 TraceCheckUtils]: 75: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,259 INFO L273 TraceCheckUtils]: 76: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,260 INFO L273 TraceCheckUtils]: 77: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,261 INFO L273 TraceCheckUtils]: 78: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,262 INFO L273 TraceCheckUtils]: 79: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,263 INFO L273 TraceCheckUtils]: 80: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,263 INFO L273 TraceCheckUtils]: 81: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,264 INFO L273 TraceCheckUtils]: 82: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,265 INFO L273 TraceCheckUtils]: 83: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,266 INFO L273 TraceCheckUtils]: 84: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,266 INFO L273 TraceCheckUtils]: 85: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,267 INFO L273 TraceCheckUtils]: 86: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,268 INFO L273 TraceCheckUtils]: 87: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,269 INFO L273 TraceCheckUtils]: 88: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,270 INFO L273 TraceCheckUtils]: 89: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,270 INFO L273 TraceCheckUtils]: 90: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,271 INFO L273 TraceCheckUtils]: 91: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,272 INFO L273 TraceCheckUtils]: 92: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,273 INFO L273 TraceCheckUtils]: 93: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,273 INFO L273 TraceCheckUtils]: 94: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,274 INFO L273 TraceCheckUtils]: 95: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,275 INFO L273 TraceCheckUtils]: 96: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,276 INFO L273 TraceCheckUtils]: 97: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,276 INFO L273 TraceCheckUtils]: 98: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,277 INFO L273 TraceCheckUtils]: 99: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,278 INFO L273 TraceCheckUtils]: 100: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,279 INFO L273 TraceCheckUtils]: 101: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,279 INFO L273 TraceCheckUtils]: 102: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,280 INFO L273 TraceCheckUtils]: 103: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,281 INFO L273 TraceCheckUtils]: 104: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,281 INFO L273 TraceCheckUtils]: 105: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,282 INFO L273 TraceCheckUtils]: 106: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,283 INFO L273 TraceCheckUtils]: 107: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,284 INFO L273 TraceCheckUtils]: 108: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,284 INFO L273 TraceCheckUtils]: 109: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,285 INFO L273 TraceCheckUtils]: 110: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,286 INFO L273 TraceCheckUtils]: 111: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,287 INFO L273 TraceCheckUtils]: 112: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,287 INFO L273 TraceCheckUtils]: 113: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,288 INFO L273 TraceCheckUtils]: 114: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,289 INFO L273 TraceCheckUtils]: 115: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,289 INFO L273 TraceCheckUtils]: 116: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26132#(and (<= 16 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:22:18,290 INFO L273 TraceCheckUtils]: 117: Hoare triple {26132#(and (<= 16 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26136#(and (or (and (<= ULTIMATE.start_j 16) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 16) (<= ULTIMATE.start_genericIndex1ForA 15))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:18,291 INFO L273 TraceCheckUtils]: 118: Hoare triple {26136#(and (or (and (<= ULTIMATE.start_j 16) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 16) (<= ULTIMATE.start_genericIndex1ForA 15))) (<= 16 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:22:18,291 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:22:18,292 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:22:18,324 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 512 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:18,324 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:22:20,549 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:22:20,549 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:22:20,550 INFO L273 TraceCheckUtils]: 118: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:22:20,550 INFO L273 TraceCheckUtils]: 117: Hoare triple {26155#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:20,551 INFO L273 TraceCheckUtils]: 116: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {26155#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:22:20,551 INFO L273 TraceCheckUtils]: 115: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:20,552 INFO L273 TraceCheckUtils]: 114: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:20,552 INFO L273 TraceCheckUtils]: 113: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:20,552 INFO L273 TraceCheckUtils]: 112: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:20,553 INFO L273 TraceCheckUtils]: 111: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:20,553 INFO L273 TraceCheckUtils]: 110: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:20,554 INFO L273 TraceCheckUtils]: 109: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:20,555 INFO L273 TraceCheckUtils]: 108: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:20,555 INFO L273 TraceCheckUtils]: 107: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:22:20,556 INFO L273 TraceCheckUtils]: 106: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:22:20,556 INFO L273 TraceCheckUtils]: 105: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:22:20,557 INFO L273 TraceCheckUtils]: 104: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:22:20,557 INFO L273 TraceCheckUtils]: 103: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,558 INFO L273 TraceCheckUtils]: 102: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,558 INFO L273 TraceCheckUtils]: 101: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,559 INFO L273 TraceCheckUtils]: 100: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,560 INFO L273 TraceCheckUtils]: 99: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:22:20,560 INFO L273 TraceCheckUtils]: 98: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:22:20,561 INFO L273 TraceCheckUtils]: 97: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:22:20,561 INFO L273 TraceCheckUtils]: 96: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:22:20,562 INFO L273 TraceCheckUtils]: 95: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,562 INFO L273 TraceCheckUtils]: 94: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,563 INFO L273 TraceCheckUtils]: 93: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,564 INFO L273 TraceCheckUtils]: 92: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,564 INFO L273 TraceCheckUtils]: 91: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:22:20,565 INFO L273 TraceCheckUtils]: 90: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:22:20,565 INFO L273 TraceCheckUtils]: 89: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:22:20,566 INFO L273 TraceCheckUtils]: 88: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:22:20,566 INFO L273 TraceCheckUtils]: 87: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,567 INFO L273 TraceCheckUtils]: 86: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,567 INFO L273 TraceCheckUtils]: 85: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,568 INFO L273 TraceCheckUtils]: 84: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,569 INFO L273 TraceCheckUtils]: 83: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,569 INFO L273 TraceCheckUtils]: 82: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,570 INFO L273 TraceCheckUtils]: 81: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,570 INFO L273 TraceCheckUtils]: 80: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,571 INFO L273 TraceCheckUtils]: 79: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:20,571 INFO L273 TraceCheckUtils]: 78: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:20,572 INFO L273 TraceCheckUtils]: 77: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:20,573 INFO L273 TraceCheckUtils]: 76: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:20,573 INFO L273 TraceCheckUtils]: 75: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:20,574 INFO L273 TraceCheckUtils]: 74: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:20,574 INFO L273 TraceCheckUtils]: 73: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:20,575 INFO L273 TraceCheckUtils]: 72: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:20,575 INFO L273 TraceCheckUtils]: 71: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,576 INFO L273 TraceCheckUtils]: 70: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,576 INFO L273 TraceCheckUtils]: 69: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,577 INFO L273 TraceCheckUtils]: 68: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,578 INFO L273 TraceCheckUtils]: 67: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:20,578 INFO L273 TraceCheckUtils]: 66: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:20,579 INFO L273 TraceCheckUtils]: 65: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:20,580 INFO L273 TraceCheckUtils]: 64: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:20,580 INFO L273 TraceCheckUtils]: 63: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:22:20,581 INFO L273 TraceCheckUtils]: 62: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:22:20,581 INFO L273 TraceCheckUtils]: 61: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:22:20,582 INFO L273 TraceCheckUtils]: 60: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:22:20,582 INFO L273 TraceCheckUtils]: 59: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,583 INFO L273 TraceCheckUtils]: 58: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,583 INFO L273 TraceCheckUtils]: 57: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,584 INFO L273 TraceCheckUtils]: 56: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,585 INFO L273 TraceCheckUtils]: 55: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,585 INFO L273 TraceCheckUtils]: 54: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,586 INFO L273 TraceCheckUtils]: 53: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,586 INFO L273 TraceCheckUtils]: 52: Hoare triple {26367#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 16))} assume !(i < n);j := 0; {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:22:20,587 INFO L273 TraceCheckUtils]: 51: Hoare triple {26371#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 16))} i := i + 1; {26367#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 16))} is VALID [2019-01-07 18:22:20,588 INFO L273 TraceCheckUtils]: 50: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {26371#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 16))} is VALID [2019-01-07 18:22:20,589 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:20,589 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:22:20,590 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:20,590 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:20,591 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:22:20,591 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:20,592 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:20,592 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:22:20,593 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:20,593 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:20,594 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:22:20,595 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:20,595 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:20,596 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:22:20,596 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:20,597 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:20,597 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:22:20,598 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:20,598 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:20,599 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:22:20,600 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:20,600 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:20,601 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:22:20,601 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:20,602 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:20,602 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:22:20,603 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:20,603 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:20,604 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:22:20,604 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:20,605 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:20,606 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:22:20,606 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:20,607 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:20,607 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:22:20,608 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:20,608 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:20,609 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:22:20,610 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:20,610 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:20,611 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:22:20,611 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:20,612 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:20,612 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:22:20,613 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:20,613 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:20,614 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:22:20,615 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:20,615 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:20,616 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:22:20,640 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 496 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:20,659 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:22:20,660 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 38, 38] total 93 [2019-01-07 18:22:20,660 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:22:20,660 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 18:22:20,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:22:20,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2019-01-07 18:22:20,946 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:20,946 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-01-07 18:22:20,947 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-01-07 18:22:20,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=995, Invalid=7747, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 18:22:20,948 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand 75 states. [2019-01-07 18:22:40,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:40,743 INFO L93 Difference]: Finished difference Result 325 states and 331 transitions. [2019-01-07 18:22:40,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2019-01-07 18:22:40,743 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 18:22:40,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:22:40,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 18:22:40,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 18:22:40,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 18:22:40,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 18:22:40,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 271 transitions. [2019-01-07 18:22:41,134 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 271 edges. 271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:41,138 INFO L225 Difference]: With dead ends: 325 [2019-01-07 18:22:41,138 INFO L226 Difference]: Without dead ends: 190 [2019-01-07 18:22:41,140 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 167 SyntacticMatches, 18 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8265 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=3055, Invalid=35165, Unknown=0, NotChecked=0, Total=38220 [2019-01-07 18:22:41,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-01-07 18:22:41,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 129. [2019-01-07 18:22:41,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:22:41,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 129 states. [2019-01-07 18:22:41,860 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 129 states. [2019-01-07 18:22:41,861 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 129 states. [2019-01-07 18:22:41,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:41,863 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 18:22:41,864 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 18:22:41,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:41,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:41,864 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 190 states. [2019-01-07 18:22:41,865 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 190 states. [2019-01-07 18:22:41,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:22:41,867 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 18:22:41,868 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 18:22:41,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:22:41,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:22:41,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:22:41,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:22:41,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-01-07 18:22:41,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2019-01-07 18:22:41,870 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 121 [2019-01-07 18:22:41,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:22:41,870 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2019-01-07 18:22:41,870 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-01-07 18:22:41,871 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2019-01-07 18:22:41,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-01-07 18:22:41,871 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:22:41,871 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1] [2019-01-07 18:22:41,872 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:22:41,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:22:41,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1991581943, now seen corresponding path program 30 times [2019-01-07 18:22:41,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:22:41,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:41,873 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:22:41,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:22:41,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:22:41,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:43,568 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,569 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,569 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,570 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:43,571 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:43,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:43,572 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:43,573 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:43,573 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:43,574 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:43,575 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:43,575 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:43,576 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:43,577 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:43,577 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:43,578 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,579 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,579 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,580 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:43,580 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:43,581 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:43,582 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:43,582 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:43,583 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:43,584 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:43,584 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:43,585 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:43,586 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,586 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,587 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,588 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,588 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,589 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,590 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:43,590 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:43,591 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:43,592 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:43,592 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:43,593 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:43,594 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,594 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,595 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,595 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:43,596 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:43,597 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:43,597 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,598 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,599 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:43,599 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:43,600 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:43,601 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:43,601 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:22:43,602 INFO L273 TraceCheckUtils]: 52: Hoare triple {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:22:43,603 INFO L273 TraceCheckUtils]: 53: Hoare triple {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {27705#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (<= 17 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:22:43,604 INFO L273 TraceCheckUtils]: 54: Hoare triple {27705#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (<= 17 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,605 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,605 INFO L273 TraceCheckUtils]: 56: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,606 INFO L273 TraceCheckUtils]: 57: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,606 INFO L273 TraceCheckUtils]: 58: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,607 INFO L273 TraceCheckUtils]: 59: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,608 INFO L273 TraceCheckUtils]: 60: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,608 INFO L273 TraceCheckUtils]: 61: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,609 INFO L273 TraceCheckUtils]: 62: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,609 INFO L273 TraceCheckUtils]: 63: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,610 INFO L273 TraceCheckUtils]: 64: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,610 INFO L273 TraceCheckUtils]: 65: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,611 INFO L273 TraceCheckUtils]: 66: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,612 INFO L273 TraceCheckUtils]: 67: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:43,612 INFO L273 TraceCheckUtils]: 68: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:43,613 INFO L273 TraceCheckUtils]: 69: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:43,613 INFO L273 TraceCheckUtils]: 70: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:43,614 INFO L273 TraceCheckUtils]: 71: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:43,614 INFO L273 TraceCheckUtils]: 72: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:43,615 INFO L273 TraceCheckUtils]: 73: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:43,615 INFO L273 TraceCheckUtils]: 74: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:43,616 INFO L273 TraceCheckUtils]: 75: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:43,617 INFO L273 TraceCheckUtils]: 76: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:43,617 INFO L273 TraceCheckUtils]: 77: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:43,618 INFO L273 TraceCheckUtils]: 78: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:43,618 INFO L273 TraceCheckUtils]: 79: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:43,619 INFO L273 TraceCheckUtils]: 80: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:43,619 INFO L273 TraceCheckUtils]: 81: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:43,620 INFO L273 TraceCheckUtils]: 82: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:43,621 INFO L273 TraceCheckUtils]: 83: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:43,621 INFO L273 TraceCheckUtils]: 84: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:43,622 INFO L273 TraceCheckUtils]: 85: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:43,622 INFO L273 TraceCheckUtils]: 86: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:43,623 INFO L273 TraceCheckUtils]: 87: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:43,623 INFO L273 TraceCheckUtils]: 88: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:43,624 INFO L273 TraceCheckUtils]: 89: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:43,624 INFO L273 TraceCheckUtils]: 90: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:43,625 INFO L273 TraceCheckUtils]: 91: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,626 INFO L273 TraceCheckUtils]: 92: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,626 INFO L273 TraceCheckUtils]: 93: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,627 INFO L273 TraceCheckUtils]: 94: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,627 INFO L273 TraceCheckUtils]: 95: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:43,628 INFO L273 TraceCheckUtils]: 96: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:43,628 INFO L273 TraceCheckUtils]: 97: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:43,629 INFO L273 TraceCheckUtils]: 98: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:43,630 INFO L273 TraceCheckUtils]: 99: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,630 INFO L273 TraceCheckUtils]: 100: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,631 INFO L273 TraceCheckUtils]: 101: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,631 INFO L273 TraceCheckUtils]: 102: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,632 INFO L273 TraceCheckUtils]: 103: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,633 INFO L273 TraceCheckUtils]: 104: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,633 INFO L273 TraceCheckUtils]: 105: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,633 INFO L273 TraceCheckUtils]: 106: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,634 INFO L273 TraceCheckUtils]: 107: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,635 INFO L273 TraceCheckUtils]: 108: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,635 INFO L273 TraceCheckUtils]: 109: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,636 INFO L273 TraceCheckUtils]: 110: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,637 INFO L273 TraceCheckUtils]: 111: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:43,637 INFO L273 TraceCheckUtils]: 112: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:43,637 INFO L273 TraceCheckUtils]: 113: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:43,638 INFO L273 TraceCheckUtils]: 114: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:43,639 INFO L273 TraceCheckUtils]: 115: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:43,639 INFO L273 TraceCheckUtils]: 116: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:43,640 INFO L273 TraceCheckUtils]: 117: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:43,640 INFO L273 TraceCheckUtils]: 118: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:43,641 INFO L273 TraceCheckUtils]: 119: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,642 INFO L273 TraceCheckUtils]: 120: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,642 INFO L273 TraceCheckUtils]: 121: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,642 INFO L273 TraceCheckUtils]: 122: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,643 INFO L273 TraceCheckUtils]: 123: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,644 INFO L273 TraceCheckUtils]: 124: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:43,644 INFO L273 TraceCheckUtils]: 125: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:22:43,645 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:22:43,645 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:22:43,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:43,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:43,675 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:22:43,675 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:22:43,675 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:22:43,676 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:22:43,676 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 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:22:43,684 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:22:43,684 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:22:43,705 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:22:43,706 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:22:43,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:22:43,736 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:22:44,938 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,939 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,939 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,940 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:44,941 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:44,941 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:44,942 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:44,943 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:44,943 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:44,944 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:44,945 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:44,945 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:44,946 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:44,947 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:44,947 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:44,948 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,949 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,949 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,950 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:44,951 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:44,951 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:44,952 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:44,953 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:44,953 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:44,954 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:44,954 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:44,955 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:44,956 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,956 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,957 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,958 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,958 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,959 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,960 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:44,960 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:44,961 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:44,962 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:44,962 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:44,963 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:44,964 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,964 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,965 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,966 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:44,966 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:44,967 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:44,968 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,968 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,969 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:44,969 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:44,970 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:44,971 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:44,971 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:22:44,972 INFO L273 TraceCheckUtils]: 52: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:22:44,973 INFO L273 TraceCheckUtils]: 53: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:44,973 INFO L273 TraceCheckUtils]: 54: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:44,974 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,975 INFO L273 TraceCheckUtils]: 56: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,975 INFO L273 TraceCheckUtils]: 57: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,976 INFO L273 TraceCheckUtils]: 58: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,977 INFO L273 TraceCheckUtils]: 59: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,977 INFO L273 TraceCheckUtils]: 60: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,978 INFO L273 TraceCheckUtils]: 61: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,978 INFO L273 TraceCheckUtils]: 62: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,979 INFO L273 TraceCheckUtils]: 63: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,980 INFO L273 TraceCheckUtils]: 64: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,980 INFO L273 TraceCheckUtils]: 65: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,981 INFO L273 TraceCheckUtils]: 66: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,982 INFO L273 TraceCheckUtils]: 68: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,983 INFO L273 TraceCheckUtils]: 69: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,986 INFO L273 TraceCheckUtils]: 73: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,987 INFO L273 TraceCheckUtils]: 75: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,987 INFO L273 TraceCheckUtils]: 76: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,988 INFO L273 TraceCheckUtils]: 77: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,989 INFO L273 TraceCheckUtils]: 78: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:22:44,989 INFO L273 TraceCheckUtils]: 79: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,990 INFO L273 TraceCheckUtils]: 80: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,991 INFO L273 TraceCheckUtils]: 81: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,991 INFO L273 TraceCheckUtils]: 82: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,992 INFO L273 TraceCheckUtils]: 83: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,993 INFO L273 TraceCheckUtils]: 84: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,993 INFO L273 TraceCheckUtils]: 85: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,994 INFO L273 TraceCheckUtils]: 86: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,995 INFO L273 TraceCheckUtils]: 87: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,995 INFO L273 TraceCheckUtils]: 88: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,996 INFO L273 TraceCheckUtils]: 89: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,997 INFO L273 TraceCheckUtils]: 90: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,997 INFO L273 TraceCheckUtils]: 91: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,998 INFO L273 TraceCheckUtils]: 92: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,999 INFO L273 TraceCheckUtils]: 93: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:44,999 INFO L273 TraceCheckUtils]: 94: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,000 INFO L273 TraceCheckUtils]: 95: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,001 INFO L273 TraceCheckUtils]: 96: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,001 INFO L273 TraceCheckUtils]: 97: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,002 INFO L273 TraceCheckUtils]: 98: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,003 INFO L273 TraceCheckUtils]: 99: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,003 INFO L273 TraceCheckUtils]: 100: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,004 INFO L273 TraceCheckUtils]: 101: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,004 INFO L273 TraceCheckUtils]: 102: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,005 INFO L273 TraceCheckUtils]: 103: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,006 INFO L273 TraceCheckUtils]: 104: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,006 INFO L273 TraceCheckUtils]: 105: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,007 INFO L273 TraceCheckUtils]: 106: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,008 INFO L273 TraceCheckUtils]: 107: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,008 INFO L273 TraceCheckUtils]: 108: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,009 INFO L273 TraceCheckUtils]: 109: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,010 INFO L273 TraceCheckUtils]: 110: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,010 INFO L273 TraceCheckUtils]: 111: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,011 INFO L273 TraceCheckUtils]: 112: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,012 INFO L273 TraceCheckUtils]: 113: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,012 INFO L273 TraceCheckUtils]: 114: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,013 INFO L273 TraceCheckUtils]: 115: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,014 INFO L273 TraceCheckUtils]: 116: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,014 INFO L273 TraceCheckUtils]: 117: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,015 INFO L273 TraceCheckUtils]: 118: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,016 INFO L273 TraceCheckUtils]: 119: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,016 INFO L273 TraceCheckUtils]: 120: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,017 INFO L273 TraceCheckUtils]: 121: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,018 INFO L273 TraceCheckUtils]: 122: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,018 INFO L273 TraceCheckUtils]: 123: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,019 INFO L273 TraceCheckUtils]: 124: Hoare triple {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:22:45,019 INFO L273 TraceCheckUtils]: 125: Hoare triple {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:22:45,020 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:22:45,020 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:22:45,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:45,051 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:22:45,421 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:22:45,421 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:22:45,421 INFO L273 TraceCheckUtils]: 125: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:22:45,422 INFO L273 TraceCheckUtils]: 124: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,423 INFO L273 TraceCheckUtils]: 123: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,423 INFO L273 TraceCheckUtils]: 122: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,424 INFO L273 TraceCheckUtils]: 121: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,424 INFO L273 TraceCheckUtils]: 120: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,425 INFO L273 TraceCheckUtils]: 119: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,426 INFO L273 TraceCheckUtils]: 118: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:45,426 INFO L273 TraceCheckUtils]: 117: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:45,427 INFO L273 TraceCheckUtils]: 116: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:45,427 INFO L273 TraceCheckUtils]: 115: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:22:45,428 INFO L273 TraceCheckUtils]: 114: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:45,428 INFO L273 TraceCheckUtils]: 113: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:45,429 INFO L273 TraceCheckUtils]: 112: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:45,430 INFO L273 TraceCheckUtils]: 111: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:22:45,430 INFO L273 TraceCheckUtils]: 110: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,431 INFO L273 TraceCheckUtils]: 109: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,431 INFO L273 TraceCheckUtils]: 108: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,432 INFO L273 TraceCheckUtils]: 107: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,432 INFO L273 TraceCheckUtils]: 106: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,433 INFO L273 TraceCheckUtils]: 105: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,433 INFO L273 TraceCheckUtils]: 104: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,434 INFO L273 TraceCheckUtils]: 103: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,435 INFO L273 TraceCheckUtils]: 102: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,435 INFO L273 TraceCheckUtils]: 101: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,436 INFO L273 TraceCheckUtils]: 100: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,436 INFO L273 TraceCheckUtils]: 99: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,437 INFO L273 TraceCheckUtils]: 98: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:45,437 INFO L273 TraceCheckUtils]: 97: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:45,438 INFO L273 TraceCheckUtils]: 96: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:45,439 INFO L273 TraceCheckUtils]: 95: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:22:45,439 INFO L273 TraceCheckUtils]: 94: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,440 INFO L273 TraceCheckUtils]: 93: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,440 INFO L273 TraceCheckUtils]: 92: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,441 INFO L273 TraceCheckUtils]: 91: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,441 INFO L273 TraceCheckUtils]: 90: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:45,442 INFO L273 TraceCheckUtils]: 89: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:45,442 INFO L273 TraceCheckUtils]: 88: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:45,443 INFO L273 TraceCheckUtils]: 87: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:22:45,444 INFO L273 TraceCheckUtils]: 86: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:45,444 INFO L273 TraceCheckUtils]: 85: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:45,445 INFO L273 TraceCheckUtils]: 84: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:45,445 INFO L273 TraceCheckUtils]: 83: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:22:45,446 INFO L273 TraceCheckUtils]: 82: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:45,446 INFO L273 TraceCheckUtils]: 81: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:45,447 INFO L273 TraceCheckUtils]: 80: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:45,448 INFO L273 TraceCheckUtils]: 79: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:22:45,448 INFO L273 TraceCheckUtils]: 78: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:45,449 INFO L273 TraceCheckUtils]: 77: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:45,449 INFO L273 TraceCheckUtils]: 76: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:45,450 INFO L273 TraceCheckUtils]: 75: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:22:45,451 INFO L273 TraceCheckUtils]: 74: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:45,451 INFO L273 TraceCheckUtils]: 73: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:45,451 INFO L273 TraceCheckUtils]: 72: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:45,452 INFO L273 TraceCheckUtils]: 71: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:22:45,453 INFO L273 TraceCheckUtils]: 70: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:45,453 INFO L273 TraceCheckUtils]: 69: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:45,454 INFO L273 TraceCheckUtils]: 68: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:45,455 INFO L273 TraceCheckUtils]: 67: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:22:45,455 INFO L273 TraceCheckUtils]: 66: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,456 INFO L273 TraceCheckUtils]: 65: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,456 INFO L273 TraceCheckUtils]: 64: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,457 INFO L273 TraceCheckUtils]: 63: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,457 INFO L273 TraceCheckUtils]: 62: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,458 INFO L273 TraceCheckUtils]: 61: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,458 INFO L273 TraceCheckUtils]: 60: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,459 INFO L273 TraceCheckUtils]: 59: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,460 INFO L273 TraceCheckUtils]: 58: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,460 INFO L273 TraceCheckUtils]: 57: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,460 INFO L273 TraceCheckUtils]: 56: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,461 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,462 INFO L273 TraceCheckUtils]: 54: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,462 INFO L273 TraceCheckUtils]: 53: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:22:45,463 INFO L273 TraceCheckUtils]: 52: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:22:45,464 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:22:45,464 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:45,465 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:45,466 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:22:45,466 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,467 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,468 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,468 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:45,469 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:45,470 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:22:45,470 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,471 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,472 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,472 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:45,473 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:45,474 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:22:45,474 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:45,475 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:45,476 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:22:45,476 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,477 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,478 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,478 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,479 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,480 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,480 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:45,481 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:45,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:22:45,482 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:45,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:45,484 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:22:45,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:45,485 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:45,485 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:22:45,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,487 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:45,489 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:45,489 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:22:45,490 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:45,491 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:45,491 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:22:45,492 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:45,493 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:45,493 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:22:45,494 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:45,495 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:45,495 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:22:45,496 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,497 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:22:45,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:22:45,546 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:22:45,546 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 58 [2019-01-07 18:22:45,546 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:22:45,546 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 18:22:45,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:22:45,547 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 18:22:45,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:22:45,758 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 18:22:45,758 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 18:22:45,758 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3268, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:22:45,759 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand 59 states. [2019-01-07 18:22:58,329 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 18:23:02,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:02,685 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2019-01-07 18:23:02,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-01-07 18:23:02,685 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 18:23:02,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:23:02,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:23:02,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 18:23:02,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:23:02,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 18:23:02,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 215 transitions. [2019-01-07 18:23:02,990 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:02,994 INFO L225 Difference]: With dead ends: 274 [2019-01-07 18:23:02,994 INFO L226 Difference]: Without dead ends: 204 [2019-01-07 18:23:02,995 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 233 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1414 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=641, Invalid=8289, Unknown=0, NotChecked=0, Total=8930 [2019-01-07 18:23:02,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2019-01-07 18:23:03,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 133. [2019-01-07 18:23:03,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:23:03,921 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 133 states. [2019-01-07 18:23:03,921 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 133 states. [2019-01-07 18:23:03,922 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 133 states. [2019-01-07 18:23:03,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:03,925 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 18:23:03,925 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 18:23:03,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:03,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:03,925 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 204 states. [2019-01-07 18:23:03,926 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 204 states. [2019-01-07 18:23:03,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:03,928 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 18:23:03,929 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 18:23:03,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:03,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:03,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:23:03,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:23:03,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2019-01-07 18:23:03,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2019-01-07 18:23:03,931 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 128 [2019-01-07 18:23:03,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:23:03,931 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2019-01-07 18:23:03,931 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 18:23:03,931 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2019-01-07 18:23:03,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2019-01-07 18:23:03,932 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:23:03,932 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 18:23:03,933 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:23:03,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:23:03,933 INFO L82 PathProgramCache]: Analyzing trace with hash -1942976080, now seen corresponding path program 31 times [2019-01-07 18:23:03,933 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:23:03,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:03,934 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:23:03,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:03,934 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:23:03,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:04,615 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:04,615 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:04,616 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:04,616 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:04,617 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:04,617 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:04,618 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:04,619 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:04,619 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:04,620 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:04,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:04,621 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:04,621 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:04,622 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:04,622 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:04,623 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:04,623 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:04,624 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:04,625 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:04,625 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:04,625 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:04,626 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:04,627 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:04,627 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:04,628 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:04,628 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:04,629 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:04,629 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:04,630 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:04,630 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:04,631 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:04,632 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:04,632 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:04,633 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:04,633 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:04,634 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:04,634 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:04,635 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:04,635 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:04,636 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:04,636 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:04,637 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:04,637 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:04,638 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:04,638 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:04,639 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:04,640 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:04,640 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:04,641 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:04,641 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:04,642 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:04,642 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:04,643 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:04,643 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:04,644 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:04,645 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:04,645 INFO L273 TraceCheckUtils]: 56: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:04,646 INFO L273 TraceCheckUtils]: 57: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:04,646 INFO L273 TraceCheckUtils]: 58: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:04,647 INFO L273 TraceCheckUtils]: 59: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:04,647 INFO L273 TraceCheckUtils]: 60: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:04,648 INFO L273 TraceCheckUtils]: 61: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:04,648 INFO L273 TraceCheckUtils]: 62: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:04,649 INFO L273 TraceCheckUtils]: 63: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:04,649 INFO L273 TraceCheckUtils]: 64: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:04,650 INFO L273 TraceCheckUtils]: 65: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:04,650 INFO L273 TraceCheckUtils]: 66: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:04,651 INFO L273 TraceCheckUtils]: 67: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:04,652 INFO L273 TraceCheckUtils]: 68: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:04,652 INFO L273 TraceCheckUtils]: 69: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:04,652 INFO L273 TraceCheckUtils]: 70: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:04,653 INFO L273 TraceCheckUtils]: 71: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:04,654 INFO L273 TraceCheckUtils]: 72: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:04,654 INFO L273 TraceCheckUtils]: 73: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:04,655 INFO L273 TraceCheckUtils]: 74: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:04,655 INFO L273 TraceCheckUtils]: 75: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:04,656 INFO L273 TraceCheckUtils]: 76: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:04,656 INFO L273 TraceCheckUtils]: 77: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:04,657 INFO L273 TraceCheckUtils]: 78: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:04,657 INFO L273 TraceCheckUtils]: 79: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:04,658 INFO L273 TraceCheckUtils]: 80: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:04,658 INFO L273 TraceCheckUtils]: 81: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:04,659 INFO L273 TraceCheckUtils]: 82: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:04,660 INFO L273 TraceCheckUtils]: 83: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:04,660 INFO L273 TraceCheckUtils]: 84: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:04,660 INFO L273 TraceCheckUtils]: 85: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:04,661 INFO L273 TraceCheckUtils]: 86: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:04,662 INFO L273 TraceCheckUtils]: 87: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:04,662 INFO L273 TraceCheckUtils]: 88: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:04,663 INFO L273 TraceCheckUtils]: 89: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:04,663 INFO L273 TraceCheckUtils]: 90: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:04,664 INFO L273 TraceCheckUtils]: 91: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:04,664 INFO L273 TraceCheckUtils]: 92: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:04,665 INFO L273 TraceCheckUtils]: 93: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:04,665 INFO L273 TraceCheckUtils]: 94: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:04,666 INFO L273 TraceCheckUtils]: 95: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:04,666 INFO L273 TraceCheckUtils]: 96: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:04,667 INFO L273 TraceCheckUtils]: 97: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:04,667 INFO L273 TraceCheckUtils]: 98: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:04,668 INFO L273 TraceCheckUtils]: 99: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:04,669 INFO L273 TraceCheckUtils]: 100: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:04,669 INFO L273 TraceCheckUtils]: 101: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:04,669 INFO L273 TraceCheckUtils]: 102: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:04,670 INFO L273 TraceCheckUtils]: 103: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:04,671 INFO L273 TraceCheckUtils]: 104: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:04,671 INFO L273 TraceCheckUtils]: 105: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:04,672 INFO L273 TraceCheckUtils]: 106: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:04,672 INFO L273 TraceCheckUtils]: 107: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:04,673 INFO L273 TraceCheckUtils]: 108: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:04,673 INFO L273 TraceCheckUtils]: 109: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:04,674 INFO L273 TraceCheckUtils]: 110: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:04,674 INFO L273 TraceCheckUtils]: 111: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:04,675 INFO L273 TraceCheckUtils]: 112: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:04,675 INFO L273 TraceCheckUtils]: 113: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:04,676 INFO L273 TraceCheckUtils]: 114: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:04,677 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:04,677 INFO L273 TraceCheckUtils]: 116: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:04,677 INFO L273 TraceCheckUtils]: 117: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:04,678 INFO L273 TraceCheckUtils]: 118: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:04,679 INFO L273 TraceCheckUtils]: 119: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:04,679 INFO L273 TraceCheckUtils]: 120: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:04,680 INFO L273 TraceCheckUtils]: 121: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:04,680 INFO L273 TraceCheckUtils]: 122: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:04,681 INFO L273 TraceCheckUtils]: 123: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:04,681 INFO L273 TraceCheckUtils]: 124: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:04,682 INFO L273 TraceCheckUtils]: 125: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:04,682 INFO L273 TraceCheckUtils]: 126: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:04,683 INFO L273 TraceCheckUtils]: 127: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:23:04,683 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:23:04,684 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:23:04,684 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:23:04,684 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:23:04,701 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:04,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:04,702 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:23:04,702 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:23:04,702 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:23:04,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:04,702 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 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:23:04,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:23:04,718 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:23:04,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:04,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:04,770 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:23:05,767 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:05,767 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:05,768 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:05,769 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:05,778 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:05,779 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:05,779 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:05,780 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:05,780 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:05,780 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:05,781 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:05,781 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:05,781 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:05,782 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:05,782 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:05,783 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:05,783 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:05,783 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:05,784 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:05,785 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:05,785 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:05,786 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:05,786 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:05,787 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:05,787 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:05,788 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:05,788 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:05,789 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:05,789 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:05,790 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:05,791 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:05,791 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:05,792 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:05,792 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:05,793 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:05,793 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:05,794 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:05,794 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:05,795 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:05,795 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:05,796 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:05,796 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:05,797 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:05,798 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:05,798 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:05,799 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:05,799 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:05,800 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:05,800 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:05,801 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:05,801 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:05,802 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:05,802 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:05,803 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:05,803 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:05,804 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,805 INFO L273 TraceCheckUtils]: 56: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,805 INFO L273 TraceCheckUtils]: 57: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,806 INFO L273 TraceCheckUtils]: 58: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,807 INFO L273 TraceCheckUtils]: 59: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,807 INFO L273 TraceCheckUtils]: 60: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,808 INFO L273 TraceCheckUtils]: 61: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,809 INFO L273 TraceCheckUtils]: 62: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,809 INFO L273 TraceCheckUtils]: 63: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} j := j + 1; {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,810 INFO L273 TraceCheckUtils]: 64: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,810 INFO L273 TraceCheckUtils]: 65: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,811 INFO L273 TraceCheckUtils]: 66: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,812 INFO L273 TraceCheckUtils]: 67: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} j := j + 1; {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,812 INFO L273 TraceCheckUtils]: 68: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,813 INFO L273 TraceCheckUtils]: 69: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,814 INFO L273 TraceCheckUtils]: 70: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,814 INFO L273 TraceCheckUtils]: 71: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,815 INFO L273 TraceCheckUtils]: 72: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,816 INFO L273 TraceCheckUtils]: 73: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,816 INFO L273 TraceCheckUtils]: 74: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,817 INFO L273 TraceCheckUtils]: 75: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} j := j + 1; {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,817 INFO L273 TraceCheckUtils]: 76: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,818 INFO L273 TraceCheckUtils]: 77: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,819 INFO L273 TraceCheckUtils]: 78: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,819 INFO L273 TraceCheckUtils]: 79: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,820 INFO L273 TraceCheckUtils]: 80: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,821 INFO L273 TraceCheckUtils]: 81: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,821 INFO L273 TraceCheckUtils]: 82: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,822 INFO L273 TraceCheckUtils]: 83: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,823 INFO L273 TraceCheckUtils]: 84: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,823 INFO L273 TraceCheckUtils]: 85: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,824 INFO L273 TraceCheckUtils]: 86: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,825 INFO L273 TraceCheckUtils]: 87: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,825 INFO L273 TraceCheckUtils]: 88: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,826 INFO L273 TraceCheckUtils]: 89: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,826 INFO L273 TraceCheckUtils]: 90: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,827 INFO L273 TraceCheckUtils]: 91: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} j := j + 1; {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,828 INFO L273 TraceCheckUtils]: 92: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,828 INFO L273 TraceCheckUtils]: 93: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,829 INFO L273 TraceCheckUtils]: 94: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,830 INFO L273 TraceCheckUtils]: 95: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,830 INFO L273 TraceCheckUtils]: 96: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,831 INFO L273 TraceCheckUtils]: 97: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,831 INFO L273 TraceCheckUtils]: 98: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,832 INFO L273 TraceCheckUtils]: 99: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,833 INFO L273 TraceCheckUtils]: 100: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,833 INFO L273 TraceCheckUtils]: 101: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,834 INFO L273 TraceCheckUtils]: 102: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,835 INFO L273 TraceCheckUtils]: 103: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,835 INFO L273 TraceCheckUtils]: 104: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,836 INFO L273 TraceCheckUtils]: 105: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,836 INFO L273 TraceCheckUtils]: 106: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,837 INFO L273 TraceCheckUtils]: 107: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,838 INFO L273 TraceCheckUtils]: 108: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,838 INFO L273 TraceCheckUtils]: 109: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,839 INFO L273 TraceCheckUtils]: 110: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,840 INFO L273 TraceCheckUtils]: 111: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,840 INFO L273 TraceCheckUtils]: 112: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,841 INFO L273 TraceCheckUtils]: 113: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,842 INFO L273 TraceCheckUtils]: 114: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,842 INFO L273 TraceCheckUtils]: 115: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,843 INFO L273 TraceCheckUtils]: 116: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,843 INFO L273 TraceCheckUtils]: 117: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,844 INFO L273 TraceCheckUtils]: 118: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,845 INFO L273 TraceCheckUtils]: 119: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,845 INFO L273 TraceCheckUtils]: 120: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,846 INFO L273 TraceCheckUtils]: 121: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,847 INFO L273 TraceCheckUtils]: 122: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,847 INFO L273 TraceCheckUtils]: 123: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,848 INFO L273 TraceCheckUtils]: 124: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,849 INFO L273 TraceCheckUtils]: 125: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,849 INFO L273 TraceCheckUtils]: 126: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:05,850 INFO L273 TraceCheckUtils]: 127: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} j := j + 1; {29947#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:23:05,851 INFO L273 TraceCheckUtils]: 128: Hoare triple {29947#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:23:05,851 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:23:05,851 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:23:05,851 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:23:05,871 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:05,871 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:23:06,673 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:23:06,673 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:23:06,674 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:23:06,674 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:23:06,675 INFO L273 TraceCheckUtils]: 127: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:23:06,675 INFO L273 TraceCheckUtils]: 126: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:06,675 INFO L273 TraceCheckUtils]: 125: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:06,676 INFO L273 TraceCheckUtils]: 124: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:06,676 INFO L273 TraceCheckUtils]: 123: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:23:06,677 INFO L273 TraceCheckUtils]: 122: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:06,677 INFO L273 TraceCheckUtils]: 121: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:06,677 INFO L273 TraceCheckUtils]: 120: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:06,678 INFO L273 TraceCheckUtils]: 119: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:23:06,678 INFO L273 TraceCheckUtils]: 118: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:06,679 INFO L273 TraceCheckUtils]: 117: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:06,679 INFO L273 TraceCheckUtils]: 116: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:06,680 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:23:06,681 INFO L273 TraceCheckUtils]: 114: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:06,681 INFO L273 TraceCheckUtils]: 113: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:06,682 INFO L273 TraceCheckUtils]: 112: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:06,682 INFO L273 TraceCheckUtils]: 111: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:23:06,683 INFO L273 TraceCheckUtils]: 110: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:06,683 INFO L273 TraceCheckUtils]: 109: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:06,684 INFO L273 TraceCheckUtils]: 108: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:06,684 INFO L273 TraceCheckUtils]: 107: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:23:06,685 INFO L273 TraceCheckUtils]: 106: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:06,685 INFO L273 TraceCheckUtils]: 105: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:06,686 INFO L273 TraceCheckUtils]: 104: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:06,686 INFO L273 TraceCheckUtils]: 103: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:23:06,687 INFO L273 TraceCheckUtils]: 102: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:06,687 INFO L273 TraceCheckUtils]: 101: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:06,688 INFO L273 TraceCheckUtils]: 100: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:06,689 INFO L273 TraceCheckUtils]: 99: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:23:06,689 INFO L273 TraceCheckUtils]: 98: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:06,690 INFO L273 TraceCheckUtils]: 97: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:06,690 INFO L273 TraceCheckUtils]: 96: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:06,691 INFO L273 TraceCheckUtils]: 95: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:23:06,691 INFO L273 TraceCheckUtils]: 94: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:06,692 INFO L273 TraceCheckUtils]: 93: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:06,692 INFO L273 TraceCheckUtils]: 92: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:06,693 INFO L273 TraceCheckUtils]: 91: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:23:06,693 INFO L273 TraceCheckUtils]: 90: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:06,694 INFO L273 TraceCheckUtils]: 89: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:06,694 INFO L273 TraceCheckUtils]: 88: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:06,695 INFO L273 TraceCheckUtils]: 87: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:23:06,695 INFO L273 TraceCheckUtils]: 86: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:06,696 INFO L273 TraceCheckUtils]: 85: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:06,696 INFO L273 TraceCheckUtils]: 84: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:06,697 INFO L273 TraceCheckUtils]: 83: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:23:06,698 INFO L273 TraceCheckUtils]: 82: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:06,698 INFO L273 TraceCheckUtils]: 81: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:06,699 INFO L273 TraceCheckUtils]: 80: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:06,699 INFO L273 TraceCheckUtils]: 79: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:23:06,700 INFO L273 TraceCheckUtils]: 78: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:06,700 INFO L273 TraceCheckUtils]: 77: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:06,701 INFO L273 TraceCheckUtils]: 76: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:06,701 INFO L273 TraceCheckUtils]: 75: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:23:06,702 INFO L273 TraceCheckUtils]: 74: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:06,702 INFO L273 TraceCheckUtils]: 73: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:06,703 INFO L273 TraceCheckUtils]: 72: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:06,703 INFO L273 TraceCheckUtils]: 71: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:23:06,704 INFO L273 TraceCheckUtils]: 70: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:06,704 INFO L273 TraceCheckUtils]: 69: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:06,705 INFO L273 TraceCheckUtils]: 68: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:06,706 INFO L273 TraceCheckUtils]: 67: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:23:06,706 INFO L273 TraceCheckUtils]: 66: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:06,706 INFO L273 TraceCheckUtils]: 65: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:06,707 INFO L273 TraceCheckUtils]: 64: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:06,708 INFO L273 TraceCheckUtils]: 63: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:23:06,708 INFO L273 TraceCheckUtils]: 62: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:06,709 INFO L273 TraceCheckUtils]: 61: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:06,709 INFO L273 TraceCheckUtils]: 60: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:06,710 INFO L273 TraceCheckUtils]: 59: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:23:06,710 INFO L273 TraceCheckUtils]: 58: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:06,711 INFO L273 TraceCheckUtils]: 57: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:06,711 INFO L273 TraceCheckUtils]: 56: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:06,712 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:23:06,713 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:06,713 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:06,714 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:06,714 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:06,715 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:06,715 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:06,716 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:06,717 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:06,717 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:06,718 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:06,718 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:06,719 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:06,719 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:06,720 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:06,720 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:06,721 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:06,721 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:06,722 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:06,722 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:06,723 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:06,723 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:06,724 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:06,725 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:06,725 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:06,726 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:06,726 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:06,727 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:06,727 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:06,728 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:06,728 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:06,729 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:06,729 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:06,730 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:06,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:06,731 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:06,731 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:06,732 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:06,733 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:06,733 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:06,734 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:06,734 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:06,735 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:06,735 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:06,736 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:06,736 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:06,737 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:06,737 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:06,738 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:06,739 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:06,739 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:06,739 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:06,740 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:06,741 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:06,741 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:06,742 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:06,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:06,802 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:23:06,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 58 [2019-01-07 18:23:06,802 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:23:06,803 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 18:23:06,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:23:06,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 18:23:06,989 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:06,989 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 18:23:06,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 18:23:06,990 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:23:06,990 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 59 states. [2019-01-07 18:23:11,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:11,392 INFO L93 Difference]: Finished difference Result 285 states and 289 transitions. [2019-01-07 18:23:11,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-01-07 18:23:11,392 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 18:23:11,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:23:11,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:23:11,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 18:23:11,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:23:11,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 18:23:11,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 150 transitions. [2019-01-07 18:23:11,527 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:11,530 INFO L225 Difference]: With dead ends: 285 [2019-01-07 18:23:11,530 INFO L226 Difference]: Without dead ends: 138 [2019-01-07 18:23:11,531 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 207 SyntacticMatches, 37 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2016 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1426, Invalid=4580, Unknown=0, NotChecked=0, Total=6006 [2019-01-07 18:23:11,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-07 18:23:12,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2019-01-07 18:23:12,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:23:12,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2019-01-07 18:23:12,563 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2019-01-07 18:23:12,563 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2019-01-07 18:23:12,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:12,565 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 18:23:12,565 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 18:23:12,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:12,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:12,566 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2019-01-07 18:23:12,566 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2019-01-07 18:23:12,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:12,568 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 18:23:12,568 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 18:23:12,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:12,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:12,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:23:12,568 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:23:12,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-01-07 18:23:12,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2019-01-07 18:23:12,570 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 132 [2019-01-07 18:23:12,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:23:12,570 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2019-01-07 18:23:12,570 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 18:23:12,570 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2019-01-07 18:23:12,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2019-01-07 18:23:12,570 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:23:12,570 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 18:23:12,571 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:23:12,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:23:12,571 INFO L82 PathProgramCache]: Analyzing trace with hash 220943656, now seen corresponding path program 32 times [2019-01-07 18:23:12,571 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:23:12,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:12,572 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:23:12,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:12,572 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:23:12,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:14,442 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,443 INFO L273 TraceCheckUtils]: 1: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,443 INFO L273 TraceCheckUtils]: 2: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,444 INFO L273 TraceCheckUtils]: 3: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:14,445 INFO L273 TraceCheckUtils]: 4: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:14,446 INFO L273 TraceCheckUtils]: 5: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:14,446 INFO L273 TraceCheckUtils]: 6: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:14,447 INFO L273 TraceCheckUtils]: 7: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:14,448 INFO L273 TraceCheckUtils]: 8: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:14,448 INFO L273 TraceCheckUtils]: 9: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:14,449 INFO L273 TraceCheckUtils]: 10: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:14,450 INFO L273 TraceCheckUtils]: 11: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:14,450 INFO L273 TraceCheckUtils]: 12: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:14,451 INFO L273 TraceCheckUtils]: 13: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:14,453 INFO L273 TraceCheckUtils]: 14: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:14,454 INFO L273 TraceCheckUtils]: 15: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,454 INFO L273 TraceCheckUtils]: 16: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,455 INFO L273 TraceCheckUtils]: 17: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,456 INFO L273 TraceCheckUtils]: 18: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:14,456 INFO L273 TraceCheckUtils]: 19: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:14,457 INFO L273 TraceCheckUtils]: 20: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:14,458 INFO L273 TraceCheckUtils]: 21: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:14,458 INFO L273 TraceCheckUtils]: 22: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:14,459 INFO L273 TraceCheckUtils]: 23: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:14,460 INFO L273 TraceCheckUtils]: 24: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:14,460 INFO L273 TraceCheckUtils]: 25: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:14,461 INFO L273 TraceCheckUtils]: 26: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:14,461 INFO L273 TraceCheckUtils]: 27: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,462 INFO L273 TraceCheckUtils]: 28: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,463 INFO L273 TraceCheckUtils]: 29: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,463 INFO L273 TraceCheckUtils]: 30: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,464 INFO L273 TraceCheckUtils]: 31: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,465 INFO L273 TraceCheckUtils]: 32: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,465 INFO L273 TraceCheckUtils]: 33: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:14,466 INFO L273 TraceCheckUtils]: 34: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:14,467 INFO L273 TraceCheckUtils]: 35: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:14,467 INFO L273 TraceCheckUtils]: 36: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:14,468 INFO L273 TraceCheckUtils]: 37: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:14,469 INFO L273 TraceCheckUtils]: 38: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:14,469 INFO L273 TraceCheckUtils]: 39: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,470 INFO L273 TraceCheckUtils]: 40: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,471 INFO L273 TraceCheckUtils]: 41: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,471 INFO L273 TraceCheckUtils]: 42: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:14,472 INFO L273 TraceCheckUtils]: 43: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:14,473 INFO L273 TraceCheckUtils]: 44: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:14,473 INFO L273 TraceCheckUtils]: 45: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,474 INFO L273 TraceCheckUtils]: 46: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,475 INFO L273 TraceCheckUtils]: 47: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:14,475 INFO L273 TraceCheckUtils]: 48: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:14,476 INFO L273 TraceCheckUtils]: 49: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:14,477 INFO L273 TraceCheckUtils]: 50: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:14,477 INFO L273 TraceCheckUtils]: 51: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:14,478 INFO L273 TraceCheckUtils]: 52: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:14,479 INFO L273 TraceCheckUtils]: 53: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:14,479 INFO L273 TraceCheckUtils]: 54: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:14,480 INFO L273 TraceCheckUtils]: 55: Hoare triple {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:14,481 INFO L273 TraceCheckUtils]: 56: Hoare triple {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {31223#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:14,482 INFO L273 TraceCheckUtils]: 57: Hoare triple {31223#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {31224#(or (<= 19 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 17))} is VALID [2019-01-07 18:23:14,482 INFO L273 TraceCheckUtils]: 58: Hoare triple {31224#(or (<= 19 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 17))} assume !(i < n);j := 0; {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:14,483 INFO L273 TraceCheckUtils]: 59: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:14,483 INFO L273 TraceCheckUtils]: 60: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:14,484 INFO L273 TraceCheckUtils]: 61: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:14,485 INFO L273 TraceCheckUtils]: 62: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,485 INFO L273 TraceCheckUtils]: 63: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,486 INFO L273 TraceCheckUtils]: 64: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,486 INFO L273 TraceCheckUtils]: 65: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,487 INFO L273 TraceCheckUtils]: 66: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,488 INFO L273 TraceCheckUtils]: 67: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,488 INFO L273 TraceCheckUtils]: 68: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,488 INFO L273 TraceCheckUtils]: 69: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,489 INFO L273 TraceCheckUtils]: 70: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,490 INFO L273 TraceCheckUtils]: 71: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,490 INFO L273 TraceCheckUtils]: 72: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,491 INFO L273 TraceCheckUtils]: 73: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,492 INFO L273 TraceCheckUtils]: 74: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:14,492 INFO L273 TraceCheckUtils]: 75: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:14,493 INFO L273 TraceCheckUtils]: 76: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:14,493 INFO L273 TraceCheckUtils]: 77: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:14,494 INFO L273 TraceCheckUtils]: 78: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:14,494 INFO L273 TraceCheckUtils]: 79: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:14,495 INFO L273 TraceCheckUtils]: 80: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:14,495 INFO L273 TraceCheckUtils]: 81: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:14,496 INFO L273 TraceCheckUtils]: 82: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:14,497 INFO L273 TraceCheckUtils]: 83: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:14,497 INFO L273 TraceCheckUtils]: 84: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:14,498 INFO L273 TraceCheckUtils]: 85: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:14,498 INFO L273 TraceCheckUtils]: 86: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:14,499 INFO L273 TraceCheckUtils]: 87: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:14,499 INFO L273 TraceCheckUtils]: 88: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:14,500 INFO L273 TraceCheckUtils]: 89: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:14,501 INFO L273 TraceCheckUtils]: 90: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:14,501 INFO L273 TraceCheckUtils]: 91: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:14,502 INFO L273 TraceCheckUtils]: 92: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:14,502 INFO L273 TraceCheckUtils]: 93: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:14,503 INFO L273 TraceCheckUtils]: 94: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:14,503 INFO L273 TraceCheckUtils]: 95: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:14,504 INFO L273 TraceCheckUtils]: 96: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:14,504 INFO L273 TraceCheckUtils]: 97: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:14,505 INFO L273 TraceCheckUtils]: 98: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,506 INFO L273 TraceCheckUtils]: 99: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,506 INFO L273 TraceCheckUtils]: 100: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,507 INFO L273 TraceCheckUtils]: 101: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,508 INFO L273 TraceCheckUtils]: 102: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:14,508 INFO L273 TraceCheckUtils]: 103: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:14,509 INFO L273 TraceCheckUtils]: 104: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:14,509 INFO L273 TraceCheckUtils]: 105: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:14,510 INFO L273 TraceCheckUtils]: 106: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,511 INFO L273 TraceCheckUtils]: 107: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,511 INFO L273 TraceCheckUtils]: 108: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,512 INFO L273 TraceCheckUtils]: 109: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,512 INFO L273 TraceCheckUtils]: 110: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,513 INFO L273 TraceCheckUtils]: 111: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,513 INFO L273 TraceCheckUtils]: 112: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,514 INFO L273 TraceCheckUtils]: 113: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,515 INFO L273 TraceCheckUtils]: 114: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,515 INFO L273 TraceCheckUtils]: 115: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,516 INFO L273 TraceCheckUtils]: 116: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,516 INFO L273 TraceCheckUtils]: 117: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,517 INFO L273 TraceCheckUtils]: 118: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:14,518 INFO L273 TraceCheckUtils]: 119: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:14,518 INFO L273 TraceCheckUtils]: 120: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:14,518 INFO L273 TraceCheckUtils]: 121: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:14,519 INFO L273 TraceCheckUtils]: 122: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:14,520 INFO L273 TraceCheckUtils]: 123: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:14,520 INFO L273 TraceCheckUtils]: 124: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:14,521 INFO L273 TraceCheckUtils]: 125: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:14,522 INFO L273 TraceCheckUtils]: 126: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,522 INFO L273 TraceCheckUtils]: 127: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,523 INFO L273 TraceCheckUtils]: 128: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,523 INFO L273 TraceCheckUtils]: 129: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,524 INFO L273 TraceCheckUtils]: 130: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,525 INFO L273 TraceCheckUtils]: 131: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:14,525 INFO L273 TraceCheckUtils]: 132: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:23:14,525 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:23:14,526 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:23:14,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 18 proven. 1180 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:14,560 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:14,560 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:23:14,560 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:23:14,560 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:23:14,560 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:14,560 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 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:23:14,570 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:23:14,570 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:23:14,604 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2019-01-07 18:23:14,604 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:23:14,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:14,621 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:23:17,624 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:17,624 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:17,624 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:17,625 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:17,626 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:17,626 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:17,627 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:17,627 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:17,628 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:17,628 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:17,629 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:17,629 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:17,630 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:17,631 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:17,631 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:17,632 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:17,632 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:17,633 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:17,633 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:17,634 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:17,634 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:17,635 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:17,636 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:17,636 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:17,637 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:17,637 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:17,638 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:17,638 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:17,639 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:17,639 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:17,640 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:17,641 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:17,641 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:17,642 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:17,642 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:17,643 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:17,643 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:17,644 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:17,644 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:17,645 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:17,645 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:17,646 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:17,647 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:17,647 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:17,647 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:17,648 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:17,649 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:17,649 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:17,650 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:17,650 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:17,651 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:17,651 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:17,652 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:17,652 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:17,653 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:17,653 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:17,654 INFO L273 TraceCheckUtils]: 56: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {31434#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:17,655 INFO L273 TraceCheckUtils]: 57: Hoare triple {31434#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 18))} i := i + 1; {31438#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 19)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_i 19)))} is VALID [2019-01-07 18:23:17,656 INFO L273 TraceCheckUtils]: 58: Hoare triple {31438#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 19)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_i 19)))} assume !(i < n);j := 0; {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,657 INFO L273 TraceCheckUtils]: 59: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,657 INFO L273 TraceCheckUtils]: 60: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,658 INFO L273 TraceCheckUtils]: 61: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,659 INFO L273 TraceCheckUtils]: 62: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} j := j + 1; {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,660 INFO L273 TraceCheckUtils]: 63: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,660 INFO L273 TraceCheckUtils]: 64: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,661 INFO L273 TraceCheckUtils]: 65: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,662 INFO L273 TraceCheckUtils]: 66: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} j := j + 1; {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,662 INFO L273 TraceCheckUtils]: 67: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,663 INFO L273 TraceCheckUtils]: 68: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,664 INFO L273 TraceCheckUtils]: 69: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,665 INFO L273 TraceCheckUtils]: 70: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} j := j + 1; {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,665 INFO L273 TraceCheckUtils]: 71: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,666 INFO L273 TraceCheckUtils]: 72: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,667 INFO L273 TraceCheckUtils]: 73: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,668 INFO L273 TraceCheckUtils]: 74: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,668 INFO L273 TraceCheckUtils]: 75: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,669 INFO L273 TraceCheckUtils]: 76: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,670 INFO L273 TraceCheckUtils]: 77: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,671 INFO L273 TraceCheckUtils]: 78: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} j := j + 1; {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,672 INFO L273 TraceCheckUtils]: 79: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,672 INFO L273 TraceCheckUtils]: 80: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,673 INFO L273 TraceCheckUtils]: 81: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,674 INFO L273 TraceCheckUtils]: 82: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,675 INFO L273 TraceCheckUtils]: 83: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,675 INFO L273 TraceCheckUtils]: 84: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,676 INFO L273 TraceCheckUtils]: 85: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,677 INFO L273 TraceCheckUtils]: 86: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,678 INFO L273 TraceCheckUtils]: 87: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,678 INFO L273 TraceCheckUtils]: 88: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,679 INFO L273 TraceCheckUtils]: 89: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,680 INFO L273 TraceCheckUtils]: 90: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,681 INFO L273 TraceCheckUtils]: 91: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,681 INFO L273 TraceCheckUtils]: 92: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,682 INFO L273 TraceCheckUtils]: 93: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,683 INFO L273 TraceCheckUtils]: 94: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} j := j + 1; {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,684 INFO L273 TraceCheckUtils]: 95: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,684 INFO L273 TraceCheckUtils]: 96: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,685 INFO L273 TraceCheckUtils]: 97: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,686 INFO L273 TraceCheckUtils]: 98: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} j := j + 1; {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,687 INFO L273 TraceCheckUtils]: 99: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,687 INFO L273 TraceCheckUtils]: 100: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,688 INFO L273 TraceCheckUtils]: 101: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,689 INFO L273 TraceCheckUtils]: 102: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,690 INFO L273 TraceCheckUtils]: 103: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,690 INFO L273 TraceCheckUtils]: 104: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,691 INFO L273 TraceCheckUtils]: 105: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,692 INFO L273 TraceCheckUtils]: 106: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,693 INFO L273 TraceCheckUtils]: 107: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,693 INFO L273 TraceCheckUtils]: 108: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,694 INFO L273 TraceCheckUtils]: 109: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,695 INFO L273 TraceCheckUtils]: 110: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,695 INFO L273 TraceCheckUtils]: 111: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,696 INFO L273 TraceCheckUtils]: 112: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,697 INFO L273 TraceCheckUtils]: 113: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,698 INFO L273 TraceCheckUtils]: 114: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} j := j + 1; {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,698 INFO L273 TraceCheckUtils]: 115: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,699 INFO L273 TraceCheckUtils]: 116: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,700 INFO L273 TraceCheckUtils]: 117: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,701 INFO L273 TraceCheckUtils]: 118: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,701 INFO L273 TraceCheckUtils]: 119: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,702 INFO L273 TraceCheckUtils]: 120: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,703 INFO L273 TraceCheckUtils]: 121: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,703 INFO L273 TraceCheckUtils]: 122: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,704 INFO L273 TraceCheckUtils]: 123: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,705 INFO L273 TraceCheckUtils]: 124: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,706 INFO L273 TraceCheckUtils]: 125: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,706 INFO L273 TraceCheckUtils]: 126: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} j := j + 1; {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,707 INFO L273 TraceCheckUtils]: 127: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,708 INFO L273 TraceCheckUtils]: 128: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,709 INFO L273 TraceCheckUtils]: 129: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:17,710 INFO L273 TraceCheckUtils]: 130: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} j := j + 1; {31676#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:23:17,711 INFO L273 TraceCheckUtils]: 131: Hoare triple {31676#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31680#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 18) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_j 18))))} is VALID [2019-01-07 18:23:17,711 INFO L273 TraceCheckUtils]: 132: Hoare triple {31680#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 18) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_j 18))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:23:17,712 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:23:17,712 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:23:17,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 648 proven. 550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:17,754 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:23:20,572 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:23:20,573 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:23:20,573 INFO L273 TraceCheckUtils]: 132: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:23:20,573 INFO L273 TraceCheckUtils]: 131: Hoare triple {31699#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:20,574 INFO L273 TraceCheckUtils]: 130: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {31699#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:23:20,574 INFO L273 TraceCheckUtils]: 129: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:20,575 INFO L273 TraceCheckUtils]: 128: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:20,575 INFO L273 TraceCheckUtils]: 127: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:20,576 INFO L273 TraceCheckUtils]: 126: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:20,577 INFO L273 TraceCheckUtils]: 125: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:20,577 INFO L273 TraceCheckUtils]: 124: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:20,578 INFO L273 TraceCheckUtils]: 123: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:20,579 INFO L273 TraceCheckUtils]: 122: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:20,579 INFO L273 TraceCheckUtils]: 121: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:23:20,580 INFO L273 TraceCheckUtils]: 120: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:23:20,580 INFO L273 TraceCheckUtils]: 119: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:23:20,581 INFO L273 TraceCheckUtils]: 118: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:23:20,581 INFO L273 TraceCheckUtils]: 117: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,582 INFO L273 TraceCheckUtils]: 116: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,582 INFO L273 TraceCheckUtils]: 115: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,583 INFO L273 TraceCheckUtils]: 114: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,584 INFO L273 TraceCheckUtils]: 113: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:23:20,584 INFO L273 TraceCheckUtils]: 112: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:23:20,584 INFO L273 TraceCheckUtils]: 111: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:23:20,585 INFO L273 TraceCheckUtils]: 110: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:23:20,586 INFO L273 TraceCheckUtils]: 109: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,586 INFO L273 TraceCheckUtils]: 108: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,587 INFO L273 TraceCheckUtils]: 107: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,588 INFO L273 TraceCheckUtils]: 106: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,588 INFO L273 TraceCheckUtils]: 105: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:23:20,589 INFO L273 TraceCheckUtils]: 104: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:23:20,589 INFO L273 TraceCheckUtils]: 103: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:23:20,590 INFO L273 TraceCheckUtils]: 102: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:23:20,590 INFO L273 TraceCheckUtils]: 101: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,591 INFO L273 TraceCheckUtils]: 100: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,591 INFO L273 TraceCheckUtils]: 99: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,592 INFO L273 TraceCheckUtils]: 98: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,593 INFO L273 TraceCheckUtils]: 97: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,593 INFO L273 TraceCheckUtils]: 96: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,594 INFO L273 TraceCheckUtils]: 95: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,594 INFO L273 TraceCheckUtils]: 94: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,595 INFO L273 TraceCheckUtils]: 93: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:20,595 INFO L273 TraceCheckUtils]: 92: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:20,596 INFO L273 TraceCheckUtils]: 91: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:20,597 INFO L273 TraceCheckUtils]: 90: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:20,597 INFO L273 TraceCheckUtils]: 89: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:20,598 INFO L273 TraceCheckUtils]: 88: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:20,598 INFO L273 TraceCheckUtils]: 87: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:20,599 INFO L273 TraceCheckUtils]: 86: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:20,599 INFO L273 TraceCheckUtils]: 85: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,600 INFO L273 TraceCheckUtils]: 84: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,600 INFO L273 TraceCheckUtils]: 83: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,601 INFO L273 TraceCheckUtils]: 82: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,602 INFO L273 TraceCheckUtils]: 81: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:20,602 INFO L273 TraceCheckUtils]: 80: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:20,603 INFO L273 TraceCheckUtils]: 79: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:20,603 INFO L273 TraceCheckUtils]: 78: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:20,604 INFO L273 TraceCheckUtils]: 77: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:23:20,604 INFO L273 TraceCheckUtils]: 76: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:23:20,605 INFO L273 TraceCheckUtils]: 75: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:23:20,606 INFO L273 TraceCheckUtils]: 74: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:23:20,606 INFO L273 TraceCheckUtils]: 73: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,607 INFO L273 TraceCheckUtils]: 72: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,607 INFO L273 TraceCheckUtils]: 71: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,608 INFO L273 TraceCheckUtils]: 70: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,608 INFO L273 TraceCheckUtils]: 69: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,609 INFO L273 TraceCheckUtils]: 68: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,610 INFO L273 TraceCheckUtils]: 66: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,611 INFO L273 TraceCheckUtils]: 65: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,611 INFO L273 TraceCheckUtils]: 64: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,612 INFO L273 TraceCheckUtils]: 63: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,613 INFO L273 TraceCheckUtils]: 62: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:23:20,613 INFO L273 TraceCheckUtils]: 61: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:23:20,614 INFO L273 TraceCheckUtils]: 60: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:23:20,614 INFO L273 TraceCheckUtils]: 59: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:23:20,615 INFO L273 TraceCheckUtils]: 58: Hoare triple {31937#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:23:20,616 INFO L273 TraceCheckUtils]: 57: Hoare triple {31941#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {31937#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:20,616 INFO L273 TraceCheckUtils]: 56: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {31941#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:20,617 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:20,618 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:23:20,618 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:20,618 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:20,619 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:23:20,620 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:20,620 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:20,621 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:23:20,621 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:20,622 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:20,622 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:23:20,623 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:20,623 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:20,624 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:23:20,625 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:20,625 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:20,626 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:23:20,626 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:20,627 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:20,627 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:23:20,628 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:20,628 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:20,629 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:23:20,629 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:20,630 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:20,630 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:23:20,631 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:20,631 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:20,632 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:23:20,633 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:20,633 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:20,634 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:23:20,634 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:20,635 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:20,635 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:23:20,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:20,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:20,637 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:23:20,637 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:20,638 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:20,639 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:23:20,639 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:20,639 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:20,640 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:23:20,641 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:20,641 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:20,642 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:23:20,642 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:20,643 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:20,643 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:23:20,644 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:20,644 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:20,645 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:23:20,645 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:20,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:20,646 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:23:20,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 630 proven. 568 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:20,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:23:20,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 103 [2019-01-07 18:23:20,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:23:20,697 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 18:23:20,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:23:20,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2019-01-07 18:23:20,978 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 268 edges. 268 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:20,978 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-01-07 18:23:20,979 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-01-07 18:23:20,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1204, Invalid=9508, Unknown=0, NotChecked=0, Total=10712 [2019-01-07 18:23:20,980 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 83 states. [2019-01-07 18:23:40,447 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:23:40,936 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:23:45,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:45,152 INFO L93 Difference]: Finished difference Result 363 states and 369 transitions. [2019-01-07 18:23:45,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2019-01-07 18:23:45,152 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 18:23:45,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:23:45,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 18:23:45,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 18:23:45,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 18:23:45,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 18:23:45,156 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 301 transitions. [2019-01-07 18:23:45,587 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:45,591 INFO L225 Difference]: With dead ends: 363 [2019-01-07 18:23:45,591 INFO L226 Difference]: Without dead ends: 212 [2019-01-07 18:23:45,593 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 187 SyntacticMatches, 20 SemanticMatches, 216 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10242 ImplicationChecksByTransitivity, 18.8s TimeCoverageRelationStatistics Valid=3677, Invalid=43629, Unknown=0, NotChecked=0, Total=47306 [2019-01-07 18:23:45,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-01-07 18:23:46,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 143. [2019-01-07 18:23:46,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:23:46,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 143 states. [2019-01-07 18:23:46,391 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 143 states. [2019-01-07 18:23:46,392 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 143 states. [2019-01-07 18:23:46,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:46,394 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 18:23:46,394 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 18:23:46,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:46,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:46,395 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 212 states. [2019-01-07 18:23:46,395 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 212 states. [2019-01-07 18:23:46,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:23:46,398 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 18:23:46,398 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 18:23:46,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:23:46,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:23:46,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:23:46,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:23:46,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-01-07 18:23:46,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2019-01-07 18:23:46,400 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 135 [2019-01-07 18:23:46,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:23:46,400 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2019-01-07 18:23:46,400 INFO L481 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-01-07 18:23:46,400 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2019-01-07 18:23:46,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2019-01-07 18:23:46,401 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:23:46,401 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 1, 1, 1, 1, 1] [2019-01-07 18:23:46,401 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:23:46,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:23:46,401 INFO L82 PathProgramCache]: Analyzing trace with hash 847427031, now seen corresponding path program 33 times [2019-01-07 18:23:46,401 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:23:46,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:46,402 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:23:46,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:23:46,402 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:23:46,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:48,163 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,164 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,165 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,165 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:48,166 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:48,167 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:48,168 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:48,168 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:48,169 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:48,170 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:48,170 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:48,171 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:48,172 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:48,172 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:48,173 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:48,174 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,174 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,175 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,176 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:48,176 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:48,177 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:48,178 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:48,179 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:48,179 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:48,180 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:48,181 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:48,181 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:48,182 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,183 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,183 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,184 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,185 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,185 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,186 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:48,187 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:48,188 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:48,188 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:48,189 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:48,190 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:48,190 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,191 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,192 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,192 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:48,193 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:48,194 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:48,195 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,195 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,196 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:48,197 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:48,197 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:48,198 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:48,199 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:48,199 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:48,200 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:48,201 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:48,201 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:48,202 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:48,203 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:48,203 INFO L273 TraceCheckUtils]: 58: Hoare triple {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:48,204 INFO L273 TraceCheckUtils]: 59: Hoare triple {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {33429#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (and (<= 19 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:23:48,205 INFO L273 TraceCheckUtils]: 60: Hoare triple {33429#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (and (<= 19 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:48,206 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,206 INFO L273 TraceCheckUtils]: 62: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,207 INFO L273 TraceCheckUtils]: 63: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,207 INFO L273 TraceCheckUtils]: 64: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,208 INFO L273 TraceCheckUtils]: 65: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:48,209 INFO L273 TraceCheckUtils]: 66: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:48,209 INFO L273 TraceCheckUtils]: 67: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:48,210 INFO L273 TraceCheckUtils]: 68: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:48,210 INFO L273 TraceCheckUtils]: 69: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,211 INFO L273 TraceCheckUtils]: 70: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,211 INFO L273 TraceCheckUtils]: 71: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,212 INFO L273 TraceCheckUtils]: 72: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,213 INFO L273 TraceCheckUtils]: 73: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,213 INFO L273 TraceCheckUtils]: 74: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,214 INFO L273 TraceCheckUtils]: 75: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,214 INFO L273 TraceCheckUtils]: 76: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,215 INFO L273 TraceCheckUtils]: 77: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,215 INFO L273 TraceCheckUtils]: 78: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,216 INFO L273 TraceCheckUtils]: 79: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,216 INFO L273 TraceCheckUtils]: 80: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,217 INFO L273 TraceCheckUtils]: 81: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:48,218 INFO L273 TraceCheckUtils]: 82: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:48,218 INFO L273 TraceCheckUtils]: 83: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:48,219 INFO L273 TraceCheckUtils]: 84: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:48,219 INFO L273 TraceCheckUtils]: 85: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:48,220 INFO L273 TraceCheckUtils]: 86: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:48,220 INFO L273 TraceCheckUtils]: 87: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:48,221 INFO L273 TraceCheckUtils]: 88: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:48,222 INFO L273 TraceCheckUtils]: 89: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:48,222 INFO L273 TraceCheckUtils]: 90: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:48,223 INFO L273 TraceCheckUtils]: 91: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:48,223 INFO L273 TraceCheckUtils]: 92: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:48,224 INFO L273 TraceCheckUtils]: 93: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:48,225 INFO L273 TraceCheckUtils]: 94: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:48,225 INFO L273 TraceCheckUtils]: 95: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:48,226 INFO L273 TraceCheckUtils]: 96: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:48,226 INFO L273 TraceCheckUtils]: 97: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:48,227 INFO L273 TraceCheckUtils]: 98: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:48,228 INFO L273 TraceCheckUtils]: 99: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:48,228 INFO L273 TraceCheckUtils]: 100: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:48,229 INFO L273 TraceCheckUtils]: 101: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:48,229 INFO L273 TraceCheckUtils]: 102: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:48,230 INFO L273 TraceCheckUtils]: 103: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:48,230 INFO L273 TraceCheckUtils]: 104: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:48,231 INFO L273 TraceCheckUtils]: 105: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,232 INFO L273 TraceCheckUtils]: 106: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,232 INFO L273 TraceCheckUtils]: 107: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,233 INFO L273 TraceCheckUtils]: 108: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,234 INFO L273 TraceCheckUtils]: 109: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:48,234 INFO L273 TraceCheckUtils]: 110: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:48,234 INFO L273 TraceCheckUtils]: 111: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:48,235 INFO L273 TraceCheckUtils]: 112: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:48,236 INFO L273 TraceCheckUtils]: 113: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,236 INFO L273 TraceCheckUtils]: 114: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,237 INFO L273 TraceCheckUtils]: 115: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,237 INFO L273 TraceCheckUtils]: 116: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,238 INFO L273 TraceCheckUtils]: 117: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,239 INFO L273 TraceCheckUtils]: 118: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,239 INFO L273 TraceCheckUtils]: 119: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,240 INFO L273 TraceCheckUtils]: 120: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,240 INFO L273 TraceCheckUtils]: 121: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,241 INFO L273 TraceCheckUtils]: 122: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,241 INFO L273 TraceCheckUtils]: 123: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,242 INFO L273 TraceCheckUtils]: 124: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,243 INFO L273 TraceCheckUtils]: 125: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:48,243 INFO L273 TraceCheckUtils]: 126: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:48,244 INFO L273 TraceCheckUtils]: 127: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:48,244 INFO L273 TraceCheckUtils]: 128: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:48,245 INFO L273 TraceCheckUtils]: 129: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:48,246 INFO L273 TraceCheckUtils]: 130: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:48,246 INFO L273 TraceCheckUtils]: 131: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:48,247 INFO L273 TraceCheckUtils]: 132: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:48,248 INFO L273 TraceCheckUtils]: 133: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,248 INFO L273 TraceCheckUtils]: 134: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,249 INFO L273 TraceCheckUtils]: 135: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,249 INFO L273 TraceCheckUtils]: 136: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,250 INFO L273 TraceCheckUtils]: 137: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,250 INFO L273 TraceCheckUtils]: 138: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:48,251 INFO L273 TraceCheckUtils]: 139: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:23:48,251 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:23:48,251 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:23:48,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:48,289 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:48,289 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:23:48,289 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:23:48,289 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:23:48,289 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:23:48,289 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 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:23:48,297 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:23:48,297 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:23:48,322 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:23:48,322 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:23:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:23:48,355 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:23:51,258 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,267 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,278 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,288 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:51,306 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:51,315 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:51,328 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:51,337 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:51,349 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:51,362 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:51,376 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:51,385 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:51,397 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:51,410 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:51,422 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:51,441 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,450 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,462 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,475 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:51,490 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:51,505 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:51,514 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:51,526 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:51,539 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:51,552 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:51,568 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:51,577 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:51,589 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,602 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,615 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,623 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,636 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,649 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:51,674 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:51,686 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:51,701 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:51,710 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:51,722 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:51,735 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,737 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,737 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,739 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:51,739 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:51,741 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:51,741 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,743 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,743 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:51,745 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:51,745 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:51,747 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:51,747 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:51,748 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:51,748 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:51,748 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:51,749 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:51,749 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:51,750 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:23:51,750 INFO L273 TraceCheckUtils]: 58: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:23:51,751 INFO L273 TraceCheckUtils]: 59: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:51,751 INFO L273 TraceCheckUtils]: 60: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:51,752 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,753 INFO L273 TraceCheckUtils]: 62: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,753 INFO L273 TraceCheckUtils]: 63: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,754 INFO L273 TraceCheckUtils]: 64: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,755 INFO L273 TraceCheckUtils]: 65: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} j := j + 1; {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,755 INFO L273 TraceCheckUtils]: 66: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,756 INFO L273 TraceCheckUtils]: 67: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,757 INFO L273 TraceCheckUtils]: 68: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,757 INFO L273 TraceCheckUtils]: 69: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} j := j + 1; {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,758 INFO L273 TraceCheckUtils]: 70: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,759 INFO L273 TraceCheckUtils]: 71: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,759 INFO L273 TraceCheckUtils]: 72: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,760 INFO L273 TraceCheckUtils]: 73: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} j := j + 1; {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,761 INFO L273 TraceCheckUtils]: 74: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,761 INFO L273 TraceCheckUtils]: 75: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,762 INFO L273 TraceCheckUtils]: 76: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,763 INFO L273 TraceCheckUtils]: 77: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} j := j + 1; {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,763 INFO L273 TraceCheckUtils]: 78: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,764 INFO L273 TraceCheckUtils]: 79: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,764 INFO L273 TraceCheckUtils]: 80: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,765 INFO L273 TraceCheckUtils]: 81: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} j := j + 1; {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,766 INFO L273 TraceCheckUtils]: 82: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j < n;havoc readAuxVar; {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,766 INFO L273 TraceCheckUtils]: 83: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume !(j == genericIndex1ForA); {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,767 INFO L273 TraceCheckUtils]: 84: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume !(readAuxVar != 23); {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,768 INFO L273 TraceCheckUtils]: 85: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} j := j + 1; {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,769 INFO L273 TraceCheckUtils]: 86: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,769 INFO L273 TraceCheckUtils]: 87: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,770 INFO L273 TraceCheckUtils]: 88: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,771 INFO L273 TraceCheckUtils]: 89: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} j := j + 1; {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,771 INFO L273 TraceCheckUtils]: 90: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,772 INFO L273 TraceCheckUtils]: 91: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,773 INFO L273 TraceCheckUtils]: 92: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,773 INFO L273 TraceCheckUtils]: 93: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} j := j + 1; {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,774 INFO L273 TraceCheckUtils]: 94: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,775 INFO L273 TraceCheckUtils]: 95: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,775 INFO L273 TraceCheckUtils]: 96: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,776 INFO L273 TraceCheckUtils]: 97: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} j := j + 1; {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,777 INFO L273 TraceCheckUtils]: 98: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,778 INFO L273 TraceCheckUtils]: 99: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,778 INFO L273 TraceCheckUtils]: 100: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,779 INFO L273 TraceCheckUtils]: 101: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} j := j + 1; {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,780 INFO L273 TraceCheckUtils]: 102: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,780 INFO L273 TraceCheckUtils]: 103: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,781 INFO L273 TraceCheckUtils]: 104: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,782 INFO L273 TraceCheckUtils]: 105: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} j := j + 1; {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,782 INFO L273 TraceCheckUtils]: 106: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,783 INFO L273 TraceCheckUtils]: 107: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,784 INFO L273 TraceCheckUtils]: 108: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,784 INFO L273 TraceCheckUtils]: 109: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} j := j + 1; {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,785 INFO L273 TraceCheckUtils]: 110: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,786 INFO L273 TraceCheckUtils]: 111: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,786 INFO L273 TraceCheckUtils]: 112: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,787 INFO L273 TraceCheckUtils]: 113: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} j := j + 1; {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,788 INFO L273 TraceCheckUtils]: 114: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,788 INFO L273 TraceCheckUtils]: 115: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,789 INFO L273 TraceCheckUtils]: 116: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,790 INFO L273 TraceCheckUtils]: 117: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} j := j + 1; {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,790 INFO L273 TraceCheckUtils]: 118: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,791 INFO L273 TraceCheckUtils]: 119: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,792 INFO L273 TraceCheckUtils]: 120: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,792 INFO L273 TraceCheckUtils]: 121: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} j := j + 1; {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,793 INFO L273 TraceCheckUtils]: 122: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,794 INFO L273 TraceCheckUtils]: 123: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,794 INFO L273 TraceCheckUtils]: 124: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,795 INFO L273 TraceCheckUtils]: 125: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} j := j + 1; {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,796 INFO L273 TraceCheckUtils]: 126: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,796 INFO L273 TraceCheckUtils]: 127: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,797 INFO L273 TraceCheckUtils]: 128: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,798 INFO L273 TraceCheckUtils]: 129: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} j := j + 1; {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,798 INFO L273 TraceCheckUtils]: 130: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,799 INFO L273 TraceCheckUtils]: 131: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,800 INFO L273 TraceCheckUtils]: 132: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,800 INFO L273 TraceCheckUtils]: 133: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} j := j + 1; {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,801 INFO L273 TraceCheckUtils]: 134: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,802 INFO L273 TraceCheckUtils]: 135: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,802 INFO L273 TraceCheckUtils]: 136: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:23:51,803 INFO L273 TraceCheckUtils]: 137: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} j := j + 1; {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,803 INFO L273 TraceCheckUtils]: 138: Hoare triple {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j < n;havoc readAuxVar; {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:23:51,804 INFO L273 TraceCheckUtils]: 139: Hoare triple {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:23:51,804 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:23:51,804 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:23:51,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:51,842 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:23:52,249 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:23:52,249 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:23:52,249 INFO L273 TraceCheckUtils]: 139: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:23:52,251 INFO L273 TraceCheckUtils]: 138: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,251 INFO L273 TraceCheckUtils]: 137: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,255 INFO L273 TraceCheckUtils]: 136: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,255 INFO L273 TraceCheckUtils]: 135: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,255 INFO L273 TraceCheckUtils]: 134: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,256 INFO L273 TraceCheckUtils]: 133: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,256 INFO L273 TraceCheckUtils]: 132: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:52,256 INFO L273 TraceCheckUtils]: 131: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:52,257 INFO L273 TraceCheckUtils]: 130: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:52,257 INFO L273 TraceCheckUtils]: 129: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:23:52,257 INFO L273 TraceCheckUtils]: 128: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:52,258 INFO L273 TraceCheckUtils]: 127: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:52,258 INFO L273 TraceCheckUtils]: 126: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:52,259 INFO L273 TraceCheckUtils]: 125: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:23:52,259 INFO L273 TraceCheckUtils]: 124: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,259 INFO L273 TraceCheckUtils]: 123: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,260 INFO L273 TraceCheckUtils]: 122: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,261 INFO L273 TraceCheckUtils]: 121: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,261 INFO L273 TraceCheckUtils]: 120: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,261 INFO L273 TraceCheckUtils]: 119: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,262 INFO L273 TraceCheckUtils]: 118: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,263 INFO L273 TraceCheckUtils]: 117: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,263 INFO L273 TraceCheckUtils]: 116: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,264 INFO L273 TraceCheckUtils]: 115: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,264 INFO L273 TraceCheckUtils]: 114: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,265 INFO L273 TraceCheckUtils]: 113: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,266 INFO L273 TraceCheckUtils]: 112: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:52,266 INFO L273 TraceCheckUtils]: 111: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:52,266 INFO L273 TraceCheckUtils]: 110: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:52,267 INFO L273 TraceCheckUtils]: 109: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:23:52,268 INFO L273 TraceCheckUtils]: 108: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,268 INFO L273 TraceCheckUtils]: 107: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,269 INFO L273 TraceCheckUtils]: 106: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,270 INFO L273 TraceCheckUtils]: 105: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,270 INFO L273 TraceCheckUtils]: 104: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:52,271 INFO L273 TraceCheckUtils]: 103: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:52,271 INFO L273 TraceCheckUtils]: 102: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:52,272 INFO L273 TraceCheckUtils]: 101: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:23:52,272 INFO L273 TraceCheckUtils]: 100: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:52,273 INFO L273 TraceCheckUtils]: 99: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:52,273 INFO L273 TraceCheckUtils]: 98: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:52,274 INFO L273 TraceCheckUtils]: 97: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:23:52,275 INFO L273 TraceCheckUtils]: 96: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:52,275 INFO L273 TraceCheckUtils]: 95: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:52,275 INFO L273 TraceCheckUtils]: 94: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:52,276 INFO L273 TraceCheckUtils]: 93: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:23:52,277 INFO L273 TraceCheckUtils]: 92: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:52,277 INFO L273 TraceCheckUtils]: 91: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:52,278 INFO L273 TraceCheckUtils]: 90: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:52,279 INFO L273 TraceCheckUtils]: 89: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:23:52,279 INFO L273 TraceCheckUtils]: 88: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:52,280 INFO L273 TraceCheckUtils]: 87: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:52,280 INFO L273 TraceCheckUtils]: 86: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:52,281 INFO L273 TraceCheckUtils]: 85: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:23:52,282 INFO L273 TraceCheckUtils]: 84: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:52,282 INFO L273 TraceCheckUtils]: 83: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:52,283 INFO L273 TraceCheckUtils]: 82: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:52,284 INFO L273 TraceCheckUtils]: 81: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:23:52,284 INFO L273 TraceCheckUtils]: 80: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,285 INFO L273 TraceCheckUtils]: 79: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,285 INFO L273 TraceCheckUtils]: 78: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,286 INFO L273 TraceCheckUtils]: 77: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,286 INFO L273 TraceCheckUtils]: 76: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,287 INFO L273 TraceCheckUtils]: 75: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,287 INFO L273 TraceCheckUtils]: 74: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,288 INFO L273 TraceCheckUtils]: 73: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,289 INFO L273 TraceCheckUtils]: 72: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,289 INFO L273 TraceCheckUtils]: 71: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,290 INFO L273 TraceCheckUtils]: 70: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,291 INFO L273 TraceCheckUtils]: 69: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,291 INFO L273 TraceCheckUtils]: 68: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:52,292 INFO L273 TraceCheckUtils]: 67: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:52,292 INFO L273 TraceCheckUtils]: 66: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:52,293 INFO L273 TraceCheckUtils]: 65: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:23:52,293 INFO L273 TraceCheckUtils]: 64: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,294 INFO L273 TraceCheckUtils]: 63: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,294 INFO L273 TraceCheckUtils]: 62: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,295 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:23:52,295 INFO L273 TraceCheckUtils]: 60: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:52,296 INFO L273 TraceCheckUtils]: 59: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:23:52,297 INFO L273 TraceCheckUtils]: 58: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:23:52,298 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:23:52,298 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:52,299 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:52,300 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:23:52,300 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:52,301 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:52,302 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:23:52,302 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:52,303 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:52,304 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:23:52,304 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,305 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,306 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,306 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:52,307 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:52,307 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:23:52,308 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,309 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,309 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,310 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:52,311 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:52,312 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:23:52,312 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:52,313 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:52,314 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:23:52,314 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,315 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,316 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,316 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,317 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,318 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,318 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:52,319 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:52,320 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:23:52,320 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:52,321 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:52,322 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:23:52,322 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:52,323 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:52,324 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:23:52,324 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,325 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,326 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:52,327 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:52,328 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:23:52,328 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:52,329 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:52,330 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:23:52,330 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:52,331 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:52,332 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:23:52,333 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:52,333 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:52,334 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:23:52,335 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,335 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,336 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:23:52,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:23:52,392 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:23:52,393 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 64 [2019-01-07 18:23:52,393 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:23:52,393 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 18:23:52,393 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:23:52,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 18:23:52,633 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:23:52,633 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 18:23:52,634 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 18:23:52,634 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=3990, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 18:23:52,634 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand 65 states. [2019-01-07 18:24:06,424 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:24:07,235 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:24:08,187 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:24:11,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:11,517 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2019-01-07 18:24:11,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-01-07 18:24:11,517 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 18:24:11,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:24:11,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:24:11,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 18:24:11,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:24:11,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 18:24:11,520 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 237 transitions. [2019-01-07 18:24:11,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:24:11,887 INFO L225 Difference]: With dead ends: 304 [2019-01-07 18:24:11,887 INFO L226 Difference]: Without dead ends: 226 [2019-01-07 18:24:11,888 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 259 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1730 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=751, Invalid=10169, Unknown=0, NotChecked=0, Total=10920 [2019-01-07 18:24:11,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-01-07 18:24:12,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 147. [2019-01-07 18:24:12,791 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:24:12,791 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 147 states. [2019-01-07 18:24:12,791 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 147 states. [2019-01-07 18:24:12,791 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 147 states. [2019-01-07 18:24:12,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:12,794 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 18:24:12,794 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 18:24:12,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:24:12,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:24:12,795 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 226 states. [2019-01-07 18:24:12,795 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 226 states. [2019-01-07 18:24:12,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:12,798 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 18:24:12,798 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 18:24:12,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:24:12,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:24:12,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:24:12,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:24:12,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-01-07 18:24:12,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2019-01-07 18:24:12,800 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 142 [2019-01-07 18:24:12,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:24:12,800 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2019-01-07 18:24:12,801 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 18:24:12,801 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2019-01-07 18:24:12,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2019-01-07 18:24:12,801 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:24:12,801 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 18:24:12,802 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:24:12,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:24:12,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1796978306, now seen corresponding path program 34 times [2019-01-07 18:24:12,802 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:24:12,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:24:12,803 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:24:12,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:24:12,803 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:24:12,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:24:14,394 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:14,395 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:14,395 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:14,396 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:14,396 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:14,397 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:14,398 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:14,398 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:14,399 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:14,399 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:14,400 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:14,400 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:14,401 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:14,401 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:14,402 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:14,402 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:14,403 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:14,403 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:14,404 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:14,405 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:14,405 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:14,406 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:14,406 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:14,407 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:14,407 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:14,408 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:14,408 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:14,409 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:14,409 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:14,410 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:14,411 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:14,411 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:14,412 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:14,412 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:14,413 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:14,413 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:14,414 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:14,414 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:14,415 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:14,416 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:14,416 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:14,416 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:14,417 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:14,418 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:14,418 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:14,419 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:14,419 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:14,420 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:14,421 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:14,421 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:14,422 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:14,422 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:14,423 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:14,423 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:14,424 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:14,424 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:14,425 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:14,426 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:14,426 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:14,426 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:14,427 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:14,428 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:14,428 INFO L273 TraceCheckUtils]: 62: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:14,429 INFO L273 TraceCheckUtils]: 63: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:14,429 INFO L273 TraceCheckUtils]: 64: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:14,430 INFO L273 TraceCheckUtils]: 65: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:14,431 INFO L273 TraceCheckUtils]: 66: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:14,431 INFO L273 TraceCheckUtils]: 67: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:14,432 INFO L273 TraceCheckUtils]: 68: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:14,432 INFO L273 TraceCheckUtils]: 69: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:14,433 INFO L273 TraceCheckUtils]: 70: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:14,433 INFO L273 TraceCheckUtils]: 71: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:14,434 INFO L273 TraceCheckUtils]: 72: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:14,434 INFO L273 TraceCheckUtils]: 73: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:14,435 INFO L273 TraceCheckUtils]: 74: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:14,435 INFO L273 TraceCheckUtils]: 75: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:14,436 INFO L273 TraceCheckUtils]: 76: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:14,437 INFO L273 TraceCheckUtils]: 77: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:14,437 INFO L273 TraceCheckUtils]: 78: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:14,438 INFO L273 TraceCheckUtils]: 79: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:14,438 INFO L273 TraceCheckUtils]: 80: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:14,439 INFO L273 TraceCheckUtils]: 81: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:14,439 INFO L273 TraceCheckUtils]: 82: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:14,440 INFO L273 TraceCheckUtils]: 83: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:14,440 INFO L273 TraceCheckUtils]: 84: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:14,441 INFO L273 TraceCheckUtils]: 85: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:14,442 INFO L273 TraceCheckUtils]: 86: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:14,442 INFO L273 TraceCheckUtils]: 87: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:14,443 INFO L273 TraceCheckUtils]: 88: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:14,443 INFO L273 TraceCheckUtils]: 89: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:14,444 INFO L273 TraceCheckUtils]: 90: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:14,444 INFO L273 TraceCheckUtils]: 91: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:14,445 INFO L273 TraceCheckUtils]: 92: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:14,446 INFO L273 TraceCheckUtils]: 93: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:14,446 INFO L273 TraceCheckUtils]: 94: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:14,447 INFO L273 TraceCheckUtils]: 95: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:14,447 INFO L273 TraceCheckUtils]: 96: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:14,448 INFO L273 TraceCheckUtils]: 97: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:14,448 INFO L273 TraceCheckUtils]: 98: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:14,449 INFO L273 TraceCheckUtils]: 99: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:14,449 INFO L273 TraceCheckUtils]: 100: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:14,450 INFO L273 TraceCheckUtils]: 101: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:14,451 INFO L273 TraceCheckUtils]: 102: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:14,451 INFO L273 TraceCheckUtils]: 103: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:14,452 INFO L273 TraceCheckUtils]: 104: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:14,452 INFO L273 TraceCheckUtils]: 105: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:14,453 INFO L273 TraceCheckUtils]: 106: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:14,453 INFO L273 TraceCheckUtils]: 107: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:14,454 INFO L273 TraceCheckUtils]: 108: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:14,455 INFO L273 TraceCheckUtils]: 109: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:14,455 INFO L273 TraceCheckUtils]: 110: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:14,456 INFO L273 TraceCheckUtils]: 111: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:14,456 INFO L273 TraceCheckUtils]: 112: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:14,457 INFO L273 TraceCheckUtils]: 113: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:14,457 INFO L273 TraceCheckUtils]: 114: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:14,458 INFO L273 TraceCheckUtils]: 115: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:14,458 INFO L273 TraceCheckUtils]: 116: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:14,459 INFO L273 TraceCheckUtils]: 117: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:14,460 INFO L273 TraceCheckUtils]: 118: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:14,460 INFO L273 TraceCheckUtils]: 119: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:14,460 INFO L273 TraceCheckUtils]: 120: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:14,461 INFO L273 TraceCheckUtils]: 121: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:14,462 INFO L273 TraceCheckUtils]: 122: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:14,462 INFO L273 TraceCheckUtils]: 123: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:14,463 INFO L273 TraceCheckUtils]: 124: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:14,463 INFO L273 TraceCheckUtils]: 125: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:14,464 INFO L273 TraceCheckUtils]: 126: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:14,464 INFO L273 TraceCheckUtils]: 127: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:14,465 INFO L273 TraceCheckUtils]: 128: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:14,466 INFO L273 TraceCheckUtils]: 129: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:14,466 INFO L273 TraceCheckUtils]: 130: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:14,467 INFO L273 TraceCheckUtils]: 131: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:14,467 INFO L273 TraceCheckUtils]: 132: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:14,468 INFO L273 TraceCheckUtils]: 133: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:14,468 INFO L273 TraceCheckUtils]: 134: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:14,469 INFO L273 TraceCheckUtils]: 135: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:14,469 INFO L273 TraceCheckUtils]: 136: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:14,470 INFO L273 TraceCheckUtils]: 137: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:14,471 INFO L273 TraceCheckUtils]: 138: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:14,471 INFO L273 TraceCheckUtils]: 139: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:14,472 INFO L273 TraceCheckUtils]: 140: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:14,472 INFO L273 TraceCheckUtils]: 141: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:24:14,473 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:24:14,473 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:24:14,473 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:24:14,474 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:24:14,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:14,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:24:14,495 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:24:14,495 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:24:14,495 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:24:14,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:24:14,495 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 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:24:14,503 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:24:14,503 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:24:14,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:24:14,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:24:14,549 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:24:15,954 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:15,955 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:15,955 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:15,956 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:15,956 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:15,957 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:15,958 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:15,958 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:15,958 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:15,959 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:15,960 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:15,960 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:15,961 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:15,961 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:15,962 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:15,962 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:15,963 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:15,963 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:15,964 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:15,964 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:15,965 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:15,966 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:15,966 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:15,967 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:15,967 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:15,968 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:15,968 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:15,969 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:15,969 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:15,970 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:15,970 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:15,971 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:15,971 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:15,972 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:15,973 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:15,973 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:15,974 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:15,974 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:15,975 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:15,975 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:15,976 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:15,976 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:15,977 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:15,977 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:15,978 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:15,979 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:15,979 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:15,980 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:15,980 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:15,981 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:15,981 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:15,982 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:15,982 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:15,983 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:15,984 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:15,984 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:15,985 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:15,985 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:15,986 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:15,986 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:15,987 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:15,988 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,989 INFO L273 TraceCheckUtils]: 62: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,989 INFO L273 TraceCheckUtils]: 63: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,990 INFO L273 TraceCheckUtils]: 64: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,991 INFO L273 TraceCheckUtils]: 65: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} j := j + 1; {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,991 INFO L273 TraceCheckUtils]: 66: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,992 INFO L273 TraceCheckUtils]: 67: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,993 INFO L273 TraceCheckUtils]: 68: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,993 INFO L273 TraceCheckUtils]: 69: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} j := j + 1; {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,994 INFO L273 TraceCheckUtils]: 70: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,995 INFO L273 TraceCheckUtils]: 71: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,995 INFO L273 TraceCheckUtils]: 72: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,996 INFO L273 TraceCheckUtils]: 73: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} j := j + 1; {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,997 INFO L273 TraceCheckUtils]: 74: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,997 INFO L273 TraceCheckUtils]: 75: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,998 INFO L273 TraceCheckUtils]: 76: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:15,999 INFO L273 TraceCheckUtils]: 77: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} j := j + 1; {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,000 INFO L273 TraceCheckUtils]: 78: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,000 INFO L273 TraceCheckUtils]: 79: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,001 INFO L273 TraceCheckUtils]: 80: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,002 INFO L273 TraceCheckUtils]: 81: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} j := j + 1; {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,002 INFO L273 TraceCheckUtils]: 82: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,003 INFO L273 TraceCheckUtils]: 83: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,004 INFO L273 TraceCheckUtils]: 84: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,004 INFO L273 TraceCheckUtils]: 85: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} j := j + 1; {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,005 INFO L273 TraceCheckUtils]: 86: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,006 INFO L273 TraceCheckUtils]: 87: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,006 INFO L273 TraceCheckUtils]: 88: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,007 INFO L273 TraceCheckUtils]: 89: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} j := j + 1; {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,008 INFO L273 TraceCheckUtils]: 90: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,008 INFO L273 TraceCheckUtils]: 91: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,009 INFO L273 TraceCheckUtils]: 92: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,010 INFO L273 TraceCheckUtils]: 93: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} j := j + 1; {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,010 INFO L273 TraceCheckUtils]: 94: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,011 INFO L273 TraceCheckUtils]: 95: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,012 INFO L273 TraceCheckUtils]: 96: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,012 INFO L273 TraceCheckUtils]: 97: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} j := j + 1; {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,013 INFO L273 TraceCheckUtils]: 98: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,014 INFO L273 TraceCheckUtils]: 99: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,014 INFO L273 TraceCheckUtils]: 100: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,015 INFO L273 TraceCheckUtils]: 101: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} j := j + 1; {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,016 INFO L273 TraceCheckUtils]: 102: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,016 INFO L273 TraceCheckUtils]: 103: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,017 INFO L273 TraceCheckUtils]: 104: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,018 INFO L273 TraceCheckUtils]: 105: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} j := j + 1; {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,019 INFO L273 TraceCheckUtils]: 106: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,019 INFO L273 TraceCheckUtils]: 107: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,020 INFO L273 TraceCheckUtils]: 108: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,020 INFO L273 TraceCheckUtils]: 109: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} j := j + 1; {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,021 INFO L273 TraceCheckUtils]: 110: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,022 INFO L273 TraceCheckUtils]: 111: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,022 INFO L273 TraceCheckUtils]: 112: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,023 INFO L273 TraceCheckUtils]: 113: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} j := j + 1; {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,024 INFO L273 TraceCheckUtils]: 114: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,024 INFO L273 TraceCheckUtils]: 115: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,025 INFO L273 TraceCheckUtils]: 116: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,026 INFO L273 TraceCheckUtils]: 117: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} j := j + 1; {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,026 INFO L273 TraceCheckUtils]: 118: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,027 INFO L273 TraceCheckUtils]: 119: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,028 INFO L273 TraceCheckUtils]: 120: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,028 INFO L273 TraceCheckUtils]: 121: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} j := j + 1; {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,029 INFO L273 TraceCheckUtils]: 122: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume j < n;havoc readAuxVar; {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,030 INFO L273 TraceCheckUtils]: 123: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(j == genericIndex1ForA); {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,030 INFO L273 TraceCheckUtils]: 124: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(readAuxVar != 23); {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,031 INFO L273 TraceCheckUtils]: 125: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} j := j + 1; {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,032 INFO L273 TraceCheckUtils]: 126: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,032 INFO L273 TraceCheckUtils]: 127: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,033 INFO L273 TraceCheckUtils]: 128: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,033 INFO L273 TraceCheckUtils]: 129: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} j := j + 1; {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,034 INFO L273 TraceCheckUtils]: 130: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,035 INFO L273 TraceCheckUtils]: 131: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,035 INFO L273 TraceCheckUtils]: 132: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,036 INFO L273 TraceCheckUtils]: 133: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} j := j + 1; {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,037 INFO L273 TraceCheckUtils]: 134: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume j < n;havoc readAuxVar; {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,037 INFO L273 TraceCheckUtils]: 135: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(j == genericIndex1ForA); {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,038 INFO L273 TraceCheckUtils]: 136: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(readAuxVar != 23); {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:24:16,039 INFO L273 TraceCheckUtils]: 137: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} j := j + 1; {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,039 INFO L273 TraceCheckUtils]: 138: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,040 INFO L273 TraceCheckUtils]: 139: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,040 INFO L273 TraceCheckUtils]: 140: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,041 INFO L273 TraceCheckUtils]: 141: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} j := j + 1; {35915#(and (<= ULTIMATE.start_n 20) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:16,042 INFO L273 TraceCheckUtils]: 142: Hoare triple {35915#(and (<= ULTIMATE.start_n 20) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:24:16,042 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:24:16,042 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:24:16,042 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:24:16,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:16,067 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:24:16,928 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:24:16,929 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:24:16,929 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:24:16,930 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:24:16,931 INFO L273 TraceCheckUtils]: 141: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:24:16,931 INFO L273 TraceCheckUtils]: 140: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:16,931 INFO L273 TraceCheckUtils]: 139: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:16,932 INFO L273 TraceCheckUtils]: 138: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:16,932 INFO L273 TraceCheckUtils]: 137: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:24:16,932 INFO L273 TraceCheckUtils]: 136: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:16,933 INFO L273 TraceCheckUtils]: 135: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:16,933 INFO L273 TraceCheckUtils]: 134: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:16,933 INFO L273 TraceCheckUtils]: 133: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:24:16,934 INFO L273 TraceCheckUtils]: 132: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:16,934 INFO L273 TraceCheckUtils]: 131: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:16,935 INFO L273 TraceCheckUtils]: 130: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:16,935 INFO L273 TraceCheckUtils]: 129: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:24:16,936 INFO L273 TraceCheckUtils]: 128: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:16,936 INFO L273 TraceCheckUtils]: 127: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:16,937 INFO L273 TraceCheckUtils]: 126: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:16,937 INFO L273 TraceCheckUtils]: 125: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:24:16,938 INFO L273 TraceCheckUtils]: 124: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:16,938 INFO L273 TraceCheckUtils]: 123: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:16,939 INFO L273 TraceCheckUtils]: 122: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:16,940 INFO L273 TraceCheckUtils]: 121: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:24:16,940 INFO L273 TraceCheckUtils]: 120: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:16,941 INFO L273 TraceCheckUtils]: 119: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:16,941 INFO L273 TraceCheckUtils]: 118: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:16,942 INFO L273 TraceCheckUtils]: 117: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:24:16,942 INFO L273 TraceCheckUtils]: 116: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:16,943 INFO L273 TraceCheckUtils]: 115: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:16,943 INFO L273 TraceCheckUtils]: 114: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:16,944 INFO L273 TraceCheckUtils]: 113: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:24:16,944 INFO L273 TraceCheckUtils]: 112: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:16,945 INFO L273 TraceCheckUtils]: 111: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:16,945 INFO L273 TraceCheckUtils]: 110: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:16,946 INFO L273 TraceCheckUtils]: 109: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:24:16,946 INFO L273 TraceCheckUtils]: 108: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:16,947 INFO L273 TraceCheckUtils]: 107: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:16,947 INFO L273 TraceCheckUtils]: 106: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:16,948 INFO L273 TraceCheckUtils]: 105: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:24:16,949 INFO L273 TraceCheckUtils]: 104: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:16,949 INFO L273 TraceCheckUtils]: 103: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:16,950 INFO L273 TraceCheckUtils]: 102: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:16,950 INFO L273 TraceCheckUtils]: 101: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:24:16,951 INFO L273 TraceCheckUtils]: 100: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:16,951 INFO L273 TraceCheckUtils]: 99: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:16,952 INFO L273 TraceCheckUtils]: 98: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:16,953 INFO L273 TraceCheckUtils]: 97: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:24:16,953 INFO L273 TraceCheckUtils]: 96: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:16,954 INFO L273 TraceCheckUtils]: 95: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:16,954 INFO L273 TraceCheckUtils]: 94: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:16,955 INFO L273 TraceCheckUtils]: 93: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:24:16,955 INFO L273 TraceCheckUtils]: 92: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:16,956 INFO L273 TraceCheckUtils]: 91: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:16,956 INFO L273 TraceCheckUtils]: 90: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:16,957 INFO L273 TraceCheckUtils]: 89: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:24:16,958 INFO L273 TraceCheckUtils]: 88: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:16,958 INFO L273 TraceCheckUtils]: 87: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:16,959 INFO L273 TraceCheckUtils]: 86: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:16,959 INFO L273 TraceCheckUtils]: 85: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:24:16,960 INFO L273 TraceCheckUtils]: 84: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:16,960 INFO L273 TraceCheckUtils]: 83: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:16,961 INFO L273 TraceCheckUtils]: 82: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:16,962 INFO L273 TraceCheckUtils]: 81: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:24:16,962 INFO L273 TraceCheckUtils]: 80: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:16,963 INFO L273 TraceCheckUtils]: 79: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:16,963 INFO L273 TraceCheckUtils]: 78: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:16,964 INFO L273 TraceCheckUtils]: 77: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:24:16,964 INFO L273 TraceCheckUtils]: 76: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:16,965 INFO L273 TraceCheckUtils]: 75: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:16,965 INFO L273 TraceCheckUtils]: 74: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:16,966 INFO L273 TraceCheckUtils]: 73: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:24:16,966 INFO L273 TraceCheckUtils]: 72: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:16,967 INFO L273 TraceCheckUtils]: 71: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:16,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:16,968 INFO L273 TraceCheckUtils]: 69: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:24:16,969 INFO L273 TraceCheckUtils]: 68: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:16,969 INFO L273 TraceCheckUtils]: 67: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:16,970 INFO L273 TraceCheckUtils]: 66: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:16,970 INFO L273 TraceCheckUtils]: 65: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:24:16,971 INFO L273 TraceCheckUtils]: 64: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:16,971 INFO L273 TraceCheckUtils]: 63: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:16,972 INFO L273 TraceCheckUtils]: 62: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:16,972 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:24:16,973 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:16,974 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:16,974 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:16,975 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:16,975 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:16,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:16,976 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:16,977 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:16,977 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:16,978 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:16,979 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:16,979 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:16,980 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:16,980 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:16,981 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:16,981 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:16,982 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:16,982 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:16,983 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:16,983 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:16,984 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:16,985 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:16,985 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:16,986 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:16,986 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:16,987 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:16,987 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:16,988 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:16,989 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:16,989 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:16,990 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:16,990 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:16,991 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:16,991 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:16,992 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:16,992 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:16,993 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:16,994 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:16,994 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:16,995 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:16,995 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:16,996 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:16,996 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:16,997 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:16,997 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:16,998 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:16,999 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:16,999 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:17,000 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:17,000 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:17,001 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:17,001 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:17,002 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:17,002 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:17,003 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:17,003 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:17,004 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:17,005 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:17,005 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:17,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:17,006 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:17,027 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:17,047 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:24:17,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 64 [2019-01-07 18:24:17,047 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:24:17,047 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 18:24:17,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:24:17,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 18:24:17,256 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:24:17,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 18:24:17,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 18:24:17,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 18:24:17,258 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand 65 states. [2019-01-07 18:24:22,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:22,424 INFO L93 Difference]: Finished difference Result 315 states and 319 transitions. [2019-01-07 18:24:22,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-01-07 18:24:22,424 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 18:24:22,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:24:22,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:24:22,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 18:24:22,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:24:22,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 18:24:22,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 164 transitions. [2019-01-07 18:24:22,576 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:24:22,579 INFO L225 Difference]: With dead ends: 315 [2019-01-07 18:24:22,579 INFO L226 Difference]: Without dead ends: 152 [2019-01-07 18:24:22,580 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 229 SyntacticMatches, 41 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2480 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1723, Invalid=5587, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:24:22,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-07 18:24:23,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2019-01-07 18:24:23,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:24:23,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 150 states. [2019-01-07 18:24:23,873 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 150 states. [2019-01-07 18:24:23,873 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 150 states. [2019-01-07 18:24:23,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:23,876 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 18:24:23,876 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 18:24:23,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:24:23,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:24:23,877 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 152 states. [2019-01-07 18:24:23,877 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 152 states. [2019-01-07 18:24:23,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:24:23,879 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 18:24:23,879 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 18:24:23,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:24:23,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:24:23,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:24:23,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:24:23,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-01-07 18:24:23,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2019-01-07 18:24:23,881 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 146 [2019-01-07 18:24:23,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:24:23,881 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2019-01-07 18:24:23,881 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 18:24:23,881 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2019-01-07 18:24:23,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2019-01-07 18:24:23,882 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:24:23,882 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 18:24:23,882 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:24:23,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:24:23,882 INFO L82 PathProgramCache]: Analyzing trace with hash -193355018, now seen corresponding path program 35 times [2019-01-07 18:24:23,882 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:24:23,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:24:23,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:24:23,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:24:23,883 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:24:23,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:24:25,685 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,685 INFO L273 TraceCheckUtils]: 1: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,686 INFO L273 TraceCheckUtils]: 2: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,687 INFO L273 TraceCheckUtils]: 3: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:24:25,687 INFO L273 TraceCheckUtils]: 4: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:24:25,688 INFO L273 TraceCheckUtils]: 5: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:24:25,689 INFO L273 TraceCheckUtils]: 6: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:24:25,689 INFO L273 TraceCheckUtils]: 7: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:24:25,690 INFO L273 TraceCheckUtils]: 8: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:24:25,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:24:25,691 INFO L273 TraceCheckUtils]: 10: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:24:25,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:24:25,693 INFO L273 TraceCheckUtils]: 12: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:24:25,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:24:25,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:24:25,695 INFO L273 TraceCheckUtils]: 15: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,697 INFO L273 TraceCheckUtils]: 18: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:24:25,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:24:25,698 INFO L273 TraceCheckUtils]: 20: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:24:25,699 INFO L273 TraceCheckUtils]: 21: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:24:25,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:24:25,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:24:25,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:24:25,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:24:25,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:24:25,702 INFO L273 TraceCheckUtils]: 27: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,703 INFO L273 TraceCheckUtils]: 28: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,704 INFO L273 TraceCheckUtils]: 29: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,705 INFO L273 TraceCheckUtils]: 31: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,706 INFO L273 TraceCheckUtils]: 32: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,706 INFO L273 TraceCheckUtils]: 33: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:24:25,707 INFO L273 TraceCheckUtils]: 34: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:24:25,708 INFO L273 TraceCheckUtils]: 35: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:24:25,708 INFO L273 TraceCheckUtils]: 36: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:24:25,709 INFO L273 TraceCheckUtils]: 37: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:24:25,709 INFO L273 TraceCheckUtils]: 38: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:24:25,710 INFO L273 TraceCheckUtils]: 39: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,711 INFO L273 TraceCheckUtils]: 40: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,711 INFO L273 TraceCheckUtils]: 41: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,712 INFO L273 TraceCheckUtils]: 42: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:24:25,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:24:25,713 INFO L273 TraceCheckUtils]: 44: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:24:25,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,715 INFO L273 TraceCheckUtils]: 46: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,715 INFO L273 TraceCheckUtils]: 47: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:24:25,716 INFO L273 TraceCheckUtils]: 48: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:24:25,717 INFO L273 TraceCheckUtils]: 49: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:24:25,717 INFO L273 TraceCheckUtils]: 50: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:24:25,718 INFO L273 TraceCheckUtils]: 51: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:24:25,719 INFO L273 TraceCheckUtils]: 52: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:24:25,719 INFO L273 TraceCheckUtils]: 53: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:24:25,720 INFO L273 TraceCheckUtils]: 54: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:24:25,721 INFO L273 TraceCheckUtils]: 55: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:24:25,721 INFO L273 TraceCheckUtils]: 56: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:24:25,722 INFO L273 TraceCheckUtils]: 57: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:24:25,723 INFO L273 TraceCheckUtils]: 58: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:24:25,723 INFO L273 TraceCheckUtils]: 59: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:24:25,724 INFO L273 TraceCheckUtils]: 60: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:24:25,725 INFO L273 TraceCheckUtils]: 61: Hoare triple {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:24:25,726 INFO L273 TraceCheckUtils]: 62: Hoare triple {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {37323#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 20 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)))} is VALID [2019-01-07 18:24:25,727 INFO L273 TraceCheckUtils]: 63: Hoare triple {37323#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 20 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)))} i := i + 1; {37324#(or (<= ULTIMATE.start_genericIndex1ForA 19) (<= 21 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,727 INFO L273 TraceCheckUtils]: 64: Hoare triple {37324#(or (<= ULTIMATE.start_genericIndex1ForA 19) (<= 21 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:25,728 INFO L273 TraceCheckUtils]: 65: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:25,728 INFO L273 TraceCheckUtils]: 66: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:25,729 INFO L273 TraceCheckUtils]: 67: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:25,730 INFO L273 TraceCheckUtils]: 68: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,730 INFO L273 TraceCheckUtils]: 69: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,732 INFO L273 TraceCheckUtils]: 72: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:24:25,732 INFO L273 TraceCheckUtils]: 73: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:24:25,733 INFO L273 TraceCheckUtils]: 74: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:24:25,733 INFO L273 TraceCheckUtils]: 75: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:24:25,734 INFO L273 TraceCheckUtils]: 76: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,735 INFO L273 TraceCheckUtils]: 77: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,735 INFO L273 TraceCheckUtils]: 78: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,736 INFO L273 TraceCheckUtils]: 79: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,736 INFO L273 TraceCheckUtils]: 80: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,737 INFO L273 TraceCheckUtils]: 81: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,737 INFO L273 TraceCheckUtils]: 82: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,738 INFO L273 TraceCheckUtils]: 83: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,739 INFO L273 TraceCheckUtils]: 84: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,739 INFO L273 TraceCheckUtils]: 85: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,740 INFO L273 TraceCheckUtils]: 86: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,740 INFO L273 TraceCheckUtils]: 87: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,741 INFO L273 TraceCheckUtils]: 88: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:25,741 INFO L273 TraceCheckUtils]: 89: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:25,742 INFO L273 TraceCheckUtils]: 90: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:25,742 INFO L273 TraceCheckUtils]: 91: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:25,743 INFO L273 TraceCheckUtils]: 92: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:24:25,744 INFO L273 TraceCheckUtils]: 93: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:24:25,744 INFO L273 TraceCheckUtils]: 94: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:24:25,745 INFO L273 TraceCheckUtils]: 95: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:24:25,745 INFO L273 TraceCheckUtils]: 96: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:25,746 INFO L273 TraceCheckUtils]: 97: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:25,746 INFO L273 TraceCheckUtils]: 98: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:25,747 INFO L273 TraceCheckUtils]: 99: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:25,748 INFO L273 TraceCheckUtils]: 100: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:25,748 INFO L273 TraceCheckUtils]: 101: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:25,749 INFO L273 TraceCheckUtils]: 102: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:25,749 INFO L273 TraceCheckUtils]: 103: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:25,750 INFO L273 TraceCheckUtils]: 104: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:24:25,750 INFO L273 TraceCheckUtils]: 105: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:24:25,751 INFO L273 TraceCheckUtils]: 106: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:24:25,751 INFO L273 TraceCheckUtils]: 107: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:24:25,752 INFO L273 TraceCheckUtils]: 108: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:24:25,753 INFO L273 TraceCheckUtils]: 109: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:24:25,753 INFO L273 TraceCheckUtils]: 110: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:24:25,754 INFO L273 TraceCheckUtils]: 111: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:24:25,754 INFO L273 TraceCheckUtils]: 112: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,755 INFO L273 TraceCheckUtils]: 113: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,755 INFO L273 TraceCheckUtils]: 114: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,756 INFO L273 TraceCheckUtils]: 115: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,757 INFO L273 TraceCheckUtils]: 116: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:24:25,757 INFO L273 TraceCheckUtils]: 117: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:24:25,758 INFO L273 TraceCheckUtils]: 118: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:24:25,758 INFO L273 TraceCheckUtils]: 119: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:24:25,759 INFO L273 TraceCheckUtils]: 120: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,760 INFO L273 TraceCheckUtils]: 121: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,760 INFO L273 TraceCheckUtils]: 122: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,760 INFO L273 TraceCheckUtils]: 123: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,761 INFO L273 TraceCheckUtils]: 124: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,762 INFO L273 TraceCheckUtils]: 125: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,762 INFO L273 TraceCheckUtils]: 126: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,763 INFO L273 TraceCheckUtils]: 127: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,764 INFO L273 TraceCheckUtils]: 128: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,764 INFO L273 TraceCheckUtils]: 129: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,764 INFO L273 TraceCheckUtils]: 130: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,765 INFO L273 TraceCheckUtils]: 131: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,766 INFO L273 TraceCheckUtils]: 132: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:25,766 INFO L273 TraceCheckUtils]: 133: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:25,767 INFO L273 TraceCheckUtils]: 134: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:25,767 INFO L273 TraceCheckUtils]: 135: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:25,768 INFO L273 TraceCheckUtils]: 136: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:25,769 INFO L273 TraceCheckUtils]: 137: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:25,769 INFO L273 TraceCheckUtils]: 138: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:25,769 INFO L273 TraceCheckUtils]: 139: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:25,770 INFO L273 TraceCheckUtils]: 140: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,771 INFO L273 TraceCheckUtils]: 141: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,771 INFO L273 TraceCheckUtils]: 142: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,772 INFO L273 TraceCheckUtils]: 143: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,773 INFO L273 TraceCheckUtils]: 144: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,773 INFO L273 TraceCheckUtils]: 145: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:25,774 INFO L273 TraceCheckUtils]: 146: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:24:25,774 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:24:25,774 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:24:25,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 20 proven. 1451 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:25,815 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:24:25,815 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:24:25,815 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:24:25,815 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:24:25,815 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:24:25,815 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 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:24:25,823 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:24:25,823 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:24:25,861 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2019-01-07 18:24:25,861 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:24:25,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:24:25,896 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:24:29,430 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:29,431 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:29,431 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:29,432 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:29,433 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:29,433 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:29,434 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:29,434 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:29,435 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:29,435 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:29,436 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:29,436 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:29,437 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:29,438 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:29,438 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:29,439 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:29,439 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:29,440 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:29,440 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:29,441 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:29,441 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:29,442 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:29,443 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:29,443 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:29,444 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:29,444 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:29,445 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:29,445 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:29,446 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:29,446 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:29,447 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:29,447 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:29,448 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:29,449 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:29,449 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:29,450 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:29,450 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:29,451 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:29,451 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:29,452 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:29,452 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:29,453 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:29,453 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:29,454 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:29,454 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:29,455 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:29,456 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:29,456 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:29,457 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:29,457 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:29,458 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:29,458 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:29,459 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:29,459 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:29,460 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:29,460 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:29,461 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:29,462 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:29,462 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:29,462 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:29,463 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:29,464 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:29,464 INFO L273 TraceCheckUtils]: 62: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {37556#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:24:29,465 INFO L273 TraceCheckUtils]: 63: Hoare triple {37556#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 20))} i := i + 1; {37560#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 21)) (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_i 21)))} is VALID [2019-01-07 18:24:29,466 INFO L273 TraceCheckUtils]: 64: Hoare triple {37560#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 21)) (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_i 21)))} assume !(i < n);j := 0; {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,467 INFO L273 TraceCheckUtils]: 65: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,467 INFO L273 TraceCheckUtils]: 66: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,468 INFO L273 TraceCheckUtils]: 67: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,469 INFO L273 TraceCheckUtils]: 68: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} j := j + 1; {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,470 INFO L273 TraceCheckUtils]: 69: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,471 INFO L273 TraceCheckUtils]: 70: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,471 INFO L273 TraceCheckUtils]: 71: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,472 INFO L273 TraceCheckUtils]: 72: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} j := j + 1; {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,473 INFO L273 TraceCheckUtils]: 73: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,474 INFO L273 TraceCheckUtils]: 74: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,474 INFO L273 TraceCheckUtils]: 75: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,475 INFO L273 TraceCheckUtils]: 76: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} j := j + 1; {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,476 INFO L273 TraceCheckUtils]: 77: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,477 INFO L273 TraceCheckUtils]: 78: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,477 INFO L273 TraceCheckUtils]: 79: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,478 INFO L273 TraceCheckUtils]: 80: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} j := j + 1; {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,479 INFO L273 TraceCheckUtils]: 81: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,480 INFO L273 TraceCheckUtils]: 82: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,480 INFO L273 TraceCheckUtils]: 83: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,481 INFO L273 TraceCheckUtils]: 84: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} j := j + 1; {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,482 INFO L273 TraceCheckUtils]: 85: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,483 INFO L273 TraceCheckUtils]: 86: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,483 INFO L273 TraceCheckUtils]: 87: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,484 INFO L273 TraceCheckUtils]: 88: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} j := j + 1; {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,485 INFO L273 TraceCheckUtils]: 89: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,486 INFO L273 TraceCheckUtils]: 90: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,487 INFO L273 TraceCheckUtils]: 91: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,487 INFO L273 TraceCheckUtils]: 92: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,488 INFO L273 TraceCheckUtils]: 93: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,489 INFO L273 TraceCheckUtils]: 94: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,490 INFO L273 TraceCheckUtils]: 95: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,491 INFO L273 TraceCheckUtils]: 96: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,491 INFO L273 TraceCheckUtils]: 97: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,492 INFO L273 TraceCheckUtils]: 98: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,493 INFO L273 TraceCheckUtils]: 99: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,494 INFO L273 TraceCheckUtils]: 100: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} j := j + 1; {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,494 INFO L273 TraceCheckUtils]: 101: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,495 INFO L273 TraceCheckUtils]: 102: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,496 INFO L273 TraceCheckUtils]: 103: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,496 INFO L273 TraceCheckUtils]: 104: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} j := j + 1; {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,497 INFO L273 TraceCheckUtils]: 105: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,498 INFO L273 TraceCheckUtils]: 106: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,499 INFO L273 TraceCheckUtils]: 107: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,499 INFO L273 TraceCheckUtils]: 108: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} j := j + 1; {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,500 INFO L273 TraceCheckUtils]: 109: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,501 INFO L273 TraceCheckUtils]: 110: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,501 INFO L273 TraceCheckUtils]: 111: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,502 INFO L273 TraceCheckUtils]: 112: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} j := j + 1; {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,503 INFO L273 TraceCheckUtils]: 113: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,504 INFO L273 TraceCheckUtils]: 114: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,504 INFO L273 TraceCheckUtils]: 115: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,505 INFO L273 TraceCheckUtils]: 116: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,506 INFO L273 TraceCheckUtils]: 117: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,507 INFO L273 TraceCheckUtils]: 118: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,507 INFO L273 TraceCheckUtils]: 119: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,508 INFO L273 TraceCheckUtils]: 120: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} j := j + 1; {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,509 INFO L273 TraceCheckUtils]: 121: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,510 INFO L273 TraceCheckUtils]: 122: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,510 INFO L273 TraceCheckUtils]: 123: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,511 INFO L273 TraceCheckUtils]: 124: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,512 INFO L273 TraceCheckUtils]: 125: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,513 INFO L273 TraceCheckUtils]: 126: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,513 INFO L273 TraceCheckUtils]: 127: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,514 INFO L273 TraceCheckUtils]: 128: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,515 INFO L273 TraceCheckUtils]: 129: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,516 INFO L273 TraceCheckUtils]: 130: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,516 INFO L273 TraceCheckUtils]: 131: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,517 INFO L273 TraceCheckUtils]: 132: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} j := j + 1; {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,518 INFO L273 TraceCheckUtils]: 133: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,519 INFO L273 TraceCheckUtils]: 134: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,519 INFO L273 TraceCheckUtils]: 135: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,520 INFO L273 TraceCheckUtils]: 136: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} j := j + 1; {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,521 INFO L273 TraceCheckUtils]: 137: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,522 INFO L273 TraceCheckUtils]: 138: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,522 INFO L273 TraceCheckUtils]: 139: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:24:29,523 INFO L273 TraceCheckUtils]: 140: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,524 INFO L273 TraceCheckUtils]: 141: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,525 INFO L273 TraceCheckUtils]: 142: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,526 INFO L273 TraceCheckUtils]: 143: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,526 INFO L273 TraceCheckUtils]: 144: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} j := j + 1; {37824#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,528 INFO L273 TraceCheckUtils]: 145: Hoare triple {37824#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_j 20)) (and (<= ULTIMATE.start_j 20) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:24:29,528 INFO L273 TraceCheckUtils]: 146: Hoare triple {37828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_j 20)) (and (<= ULTIMATE.start_j 20) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 20 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:24:29,529 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:24:29,529 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:24:29,579 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 800 proven. 671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:29,579 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:24:33,015 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:24:33,016 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:24:33,016 INFO L273 TraceCheckUtils]: 146: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:24:33,017 INFO L273 TraceCheckUtils]: 145: Hoare triple {37847#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:24:33,018 INFO L273 TraceCheckUtils]: 144: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {37847#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:24:33,019 INFO L273 TraceCheckUtils]: 143: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:33,019 INFO L273 TraceCheckUtils]: 142: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:33,020 INFO L273 TraceCheckUtils]: 141: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:33,020 INFO L273 TraceCheckUtils]: 140: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:24:33,021 INFO L273 TraceCheckUtils]: 139: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:33,021 INFO L273 TraceCheckUtils]: 138: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:33,022 INFO L273 TraceCheckUtils]: 137: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:33,023 INFO L273 TraceCheckUtils]: 136: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:24:33,023 INFO L273 TraceCheckUtils]: 135: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:24:33,024 INFO L273 TraceCheckUtils]: 134: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:24:33,024 INFO L273 TraceCheckUtils]: 133: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:24:33,025 INFO L273 TraceCheckUtils]: 132: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:24:33,026 INFO L273 TraceCheckUtils]: 131: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,026 INFO L273 TraceCheckUtils]: 130: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,027 INFO L273 TraceCheckUtils]: 129: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,028 INFO L273 TraceCheckUtils]: 128: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,028 INFO L273 TraceCheckUtils]: 127: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:24:33,029 INFO L273 TraceCheckUtils]: 126: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:24:33,029 INFO L273 TraceCheckUtils]: 125: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:24:33,030 INFO L273 TraceCheckUtils]: 124: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:24:33,031 INFO L273 TraceCheckUtils]: 123: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,031 INFO L273 TraceCheckUtils]: 122: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,032 INFO L273 TraceCheckUtils]: 121: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,032 INFO L273 TraceCheckUtils]: 120: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,033 INFO L273 TraceCheckUtils]: 119: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:24:33,033 INFO L273 TraceCheckUtils]: 118: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:24:33,034 INFO L273 TraceCheckUtils]: 117: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:24:33,035 INFO L273 TraceCheckUtils]: 116: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:24:33,035 INFO L273 TraceCheckUtils]: 115: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,036 INFO L273 TraceCheckUtils]: 114: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,036 INFO L273 TraceCheckUtils]: 113: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,037 INFO L273 TraceCheckUtils]: 112: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,037 INFO L273 TraceCheckUtils]: 111: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,038 INFO L273 TraceCheckUtils]: 110: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,038 INFO L273 TraceCheckUtils]: 109: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,039 INFO L273 TraceCheckUtils]: 108: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,040 INFO L273 TraceCheckUtils]: 107: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:33,040 INFO L273 TraceCheckUtils]: 106: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:33,041 INFO L273 TraceCheckUtils]: 105: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:33,042 INFO L273 TraceCheckUtils]: 104: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:24:33,042 INFO L273 TraceCheckUtils]: 103: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:33,042 INFO L273 TraceCheckUtils]: 102: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:33,043 INFO L273 TraceCheckUtils]: 101: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:33,044 INFO L273 TraceCheckUtils]: 100: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:24:33,044 INFO L273 TraceCheckUtils]: 99: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,045 INFO L273 TraceCheckUtils]: 98: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,045 INFO L273 TraceCheckUtils]: 97: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,046 INFO L273 TraceCheckUtils]: 96: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,047 INFO L273 TraceCheckUtils]: 95: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:33,047 INFO L273 TraceCheckUtils]: 94: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:33,048 INFO L273 TraceCheckUtils]: 93: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:33,049 INFO L273 TraceCheckUtils]: 92: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:24:33,049 INFO L273 TraceCheckUtils]: 91: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:24:33,050 INFO L273 TraceCheckUtils]: 90: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:24:33,050 INFO L273 TraceCheckUtils]: 89: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:24:33,051 INFO L273 TraceCheckUtils]: 88: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:24:33,052 INFO L273 TraceCheckUtils]: 87: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,052 INFO L273 TraceCheckUtils]: 86: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,053 INFO L273 TraceCheckUtils]: 85: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,053 INFO L273 TraceCheckUtils]: 84: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,054 INFO L273 TraceCheckUtils]: 83: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,054 INFO L273 TraceCheckUtils]: 82: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,055 INFO L273 TraceCheckUtils]: 81: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,056 INFO L273 TraceCheckUtils]: 80: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,056 INFO L273 TraceCheckUtils]: 79: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,057 INFO L273 TraceCheckUtils]: 78: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,057 INFO L273 TraceCheckUtils]: 77: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,058 INFO L273 TraceCheckUtils]: 76: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,059 INFO L273 TraceCheckUtils]: 75: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:24:33,059 INFO L273 TraceCheckUtils]: 74: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:24:33,060 INFO L273 TraceCheckUtils]: 73: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:24:33,060 INFO L273 TraceCheckUtils]: 72: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:24:33,061 INFO L273 TraceCheckUtils]: 71: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:33,061 INFO L273 TraceCheckUtils]: 70: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:33,062 INFO L273 TraceCheckUtils]: 69: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:33,063 INFO L273 TraceCheckUtils]: 68: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} j := j + 1; {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:24:33,063 INFO L273 TraceCheckUtils]: 67: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(readAuxVar != 23); {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:24:33,064 INFO L273 TraceCheckUtils]: 66: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(j == genericIndex1ForA); {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:24:33,064 INFO L273 TraceCheckUtils]: 65: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume j < n;havoc readAuxVar; {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:24:33,065 INFO L273 TraceCheckUtils]: 64: Hoare triple {38111#(or (< ULTIMATE.start_genericIndex1ForA 20) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(i < n);j := 0; {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:24:33,066 INFO L273 TraceCheckUtils]: 63: Hoare triple {38115#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {38111#(or (< ULTIMATE.start_genericIndex1ForA 20) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:24:33,067 INFO L273 TraceCheckUtils]: 62: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {38115#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:24:33,067 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:33,068 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:24:33,068 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:33,069 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:33,070 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:24:33,070 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:33,071 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:33,071 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:24:33,072 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:33,072 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:33,073 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:24:33,073 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:33,074 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:33,075 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:24:33,075 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:33,075 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:33,076 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:24:33,077 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:33,077 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:33,078 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:24:33,078 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:33,079 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:33,080 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:24:33,080 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:33,080 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:33,081 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:24:33,082 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:33,082 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:33,083 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:24:33,083 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:33,084 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:33,085 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:24:33,085 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:33,086 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:33,086 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:24:33,087 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:33,087 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:33,088 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:24:33,089 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:33,089 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:33,090 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:24:33,090 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:33,091 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:33,091 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:24:33,092 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:33,092 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:33,093 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:24:33,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:33,094 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:33,095 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:24:33,095 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:33,096 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:33,096 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:24:33,097 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:33,097 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:33,098 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:24:33,099 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:33,099 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:33,100 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:24:33,100 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:33,101 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:33,101 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:24:33,136 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 780 proven. 691 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:24:33,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:24:33,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 113 [2019-01-07 18:24:33,156 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:24:33,156 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 18:24:33,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:24:33,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2019-01-07 18:24:33,510 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 296 edges. 296 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:24:33,511 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-01-07 18:24:33,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-01-07 18:24:33,512 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=11449, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 18:24:33,512 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand 91 states. [2019-01-07 18:24:56,823 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:24:57,398 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:24:58,038 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:24:58,447 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:24:58,838 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:25:02,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:02,777 INFO L93 Difference]: Finished difference Result 401 states and 407 transitions. [2019-01-07 18:25:02,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2019-01-07 18:25:02,777 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 18:25:02,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:25:02,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 18:25:02,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 18:25:02,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 18:25:02,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 18:25:02,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 331 transitions. [2019-01-07 18:25:03,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:03,290 INFO L225 Difference]: With dead ends: 401 [2019-01-07 18:25:03,290 INFO L226 Difference]: Without dead ends: 234 [2019-01-07 18:25:03,292 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 207 SyntacticMatches, 22 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12431 ImplicationChecksByTransitivity, 22.5s TimeCoverageRelationStatistics Valid=4355, Invalid=53005, Unknown=0, NotChecked=0, Total=57360 [2019-01-07 18:25:03,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2019-01-07 18:25:04,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 157. [2019-01-07 18:25:04,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:25:04,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 157 states. [2019-01-07 18:25:04,215 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 157 states. [2019-01-07 18:25:04,215 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 157 states. [2019-01-07 18:25:04,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:04,219 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 18:25:04,219 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 18:25:04,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:04,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:04,219 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 234 states. [2019-01-07 18:25:04,220 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 234 states. [2019-01-07 18:25:04,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:04,222 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 18:25:04,223 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 18:25:04,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:04,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:04,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:25:04,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:25:04,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-01-07 18:25:04,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2019-01-07 18:25:04,225 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 149 [2019-01-07 18:25:04,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:25:04,225 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2019-01-07 18:25:04,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-01-07 18:25:04,225 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2019-01-07 18:25:04,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2019-01-07 18:25:04,226 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:25:04,226 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 1, 1, 1, 1, 1] [2019-01-07 18:25:04,226 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:25:04,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:25:04,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1380130469, now seen corresponding path program 36 times [2019-01-07 18:25:04,226 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:25:04,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:04,227 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:25:04,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:04,227 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:25:04,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:06,966 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,966 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,967 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,968 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:06,968 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:06,969 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:06,970 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:06,970 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:06,971 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:06,972 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:06,972 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:06,973 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:06,974 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:06,974 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:06,975 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:06,976 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,976 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,977 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,978 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:06,978 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:06,979 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:06,980 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:06,980 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:06,981 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:06,982 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:06,982 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:06,983 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:06,984 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,984 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,985 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,985 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,986 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,987 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,987 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:06,988 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:06,989 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:06,989 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:06,990 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:06,991 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:06,991 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,992 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,993 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,993 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:06,994 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:06,995 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:06,995 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,996 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,997 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:06,997 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:06,998 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:06,998 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:06,999 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:07,000 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:07,000 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:07,001 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:07,002 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:07,002 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:07,003 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:07,004 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:07,004 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:07,005 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:07,006 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:07,006 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:07,007 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:25:07,008 INFO L273 TraceCheckUtils]: 64: Hoare triple {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:25:07,009 INFO L273 TraceCheckUtils]: 65: Hoare triple {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {39757#(and (or (and (<= 21 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)))} is VALID [2019-01-07 18:25:07,010 INFO L273 TraceCheckUtils]: 66: Hoare triple {39757#(and (or (and (<= 21 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:25:07,011 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,011 INFO L273 TraceCheckUtils]: 68: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,012 INFO L273 TraceCheckUtils]: 69: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,012 INFO L273 TraceCheckUtils]: 70: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,013 INFO L273 TraceCheckUtils]: 71: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:07,013 INFO L273 TraceCheckUtils]: 72: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:07,014 INFO L273 TraceCheckUtils]: 73: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:07,014 INFO L273 TraceCheckUtils]: 74: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:07,015 INFO L273 TraceCheckUtils]: 75: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,016 INFO L273 TraceCheckUtils]: 76: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,016 INFO L273 TraceCheckUtils]: 77: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,017 INFO L273 TraceCheckUtils]: 78: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,018 INFO L273 TraceCheckUtils]: 79: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:07,018 INFO L273 TraceCheckUtils]: 80: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:07,018 INFO L273 TraceCheckUtils]: 81: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:07,019 INFO L273 TraceCheckUtils]: 82: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:07,020 INFO L273 TraceCheckUtils]: 83: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,020 INFO L273 TraceCheckUtils]: 84: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,021 INFO L273 TraceCheckUtils]: 85: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,021 INFO L273 TraceCheckUtils]: 86: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,022 INFO L273 TraceCheckUtils]: 87: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,023 INFO L273 TraceCheckUtils]: 88: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,023 INFO L273 TraceCheckUtils]: 89: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,023 INFO L273 TraceCheckUtils]: 90: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,024 INFO L273 TraceCheckUtils]: 91: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,025 INFO L273 TraceCheckUtils]: 92: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,025 INFO L273 TraceCheckUtils]: 93: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,026 INFO L273 TraceCheckUtils]: 94: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,027 INFO L273 TraceCheckUtils]: 95: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:07,027 INFO L273 TraceCheckUtils]: 96: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:07,028 INFO L273 TraceCheckUtils]: 97: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:07,028 INFO L273 TraceCheckUtils]: 98: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:07,029 INFO L273 TraceCheckUtils]: 99: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:07,029 INFO L273 TraceCheckUtils]: 100: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:07,030 INFO L273 TraceCheckUtils]: 101: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:07,030 INFO L273 TraceCheckUtils]: 102: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:07,031 INFO L273 TraceCheckUtils]: 103: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:07,032 INFO L273 TraceCheckUtils]: 104: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:07,032 INFO L273 TraceCheckUtils]: 105: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:07,032 INFO L273 TraceCheckUtils]: 106: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:07,033 INFO L273 TraceCheckUtils]: 107: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:07,034 INFO L273 TraceCheckUtils]: 108: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:07,034 INFO L273 TraceCheckUtils]: 109: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:07,035 INFO L273 TraceCheckUtils]: 110: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:07,036 INFO L273 TraceCheckUtils]: 111: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:07,036 INFO L273 TraceCheckUtils]: 112: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:07,037 INFO L273 TraceCheckUtils]: 113: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:07,037 INFO L273 TraceCheckUtils]: 114: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:07,038 INFO L273 TraceCheckUtils]: 115: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:07,038 INFO L273 TraceCheckUtils]: 116: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:07,039 INFO L273 TraceCheckUtils]: 117: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:07,039 INFO L273 TraceCheckUtils]: 118: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:07,040 INFO L273 TraceCheckUtils]: 119: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,041 INFO L273 TraceCheckUtils]: 120: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,041 INFO L273 TraceCheckUtils]: 121: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,042 INFO L273 TraceCheckUtils]: 122: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,042 INFO L273 TraceCheckUtils]: 123: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:07,043 INFO L273 TraceCheckUtils]: 124: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:07,043 INFO L273 TraceCheckUtils]: 125: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:07,044 INFO L273 TraceCheckUtils]: 126: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:07,045 INFO L273 TraceCheckUtils]: 127: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,045 INFO L273 TraceCheckUtils]: 128: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,046 INFO L273 TraceCheckUtils]: 129: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,046 INFO L273 TraceCheckUtils]: 130: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,047 INFO L273 TraceCheckUtils]: 131: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,047 INFO L273 TraceCheckUtils]: 132: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,048 INFO L273 TraceCheckUtils]: 133: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,048 INFO L273 TraceCheckUtils]: 134: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,049 INFO L273 TraceCheckUtils]: 135: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,050 INFO L273 TraceCheckUtils]: 136: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,050 INFO L273 TraceCheckUtils]: 137: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,051 INFO L273 TraceCheckUtils]: 138: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,051 INFO L273 TraceCheckUtils]: 139: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:07,052 INFO L273 TraceCheckUtils]: 140: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:07,052 INFO L273 TraceCheckUtils]: 141: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:07,053 INFO L273 TraceCheckUtils]: 142: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:07,054 INFO L273 TraceCheckUtils]: 143: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:07,054 INFO L273 TraceCheckUtils]: 144: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:07,055 INFO L273 TraceCheckUtils]: 145: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:07,055 INFO L273 TraceCheckUtils]: 146: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:07,056 INFO L273 TraceCheckUtils]: 147: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,057 INFO L273 TraceCheckUtils]: 148: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,057 INFO L273 TraceCheckUtils]: 149: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,057 INFO L273 TraceCheckUtils]: 150: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,058 INFO L273 TraceCheckUtils]: 151: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,059 INFO L273 TraceCheckUtils]: 152: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:07,059 INFO L273 TraceCheckUtils]: 153: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:25:07,060 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:25:07,060 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:25:07,105 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:07,105 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:07,105 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:25:07,105 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:25:07,106 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:25:07,106 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:07,106 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 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:25:07,136 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:25:07,136 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:25:07,164 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:25:07,164 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:25:07,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:07,183 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:25:08,883 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,884 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,884 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,885 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:08,886 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:08,886 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:08,887 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:08,888 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:08,888 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:08,889 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:08,890 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:08,890 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:08,891 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:08,892 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:08,892 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:08,893 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,894 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,894 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,895 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:08,896 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:08,896 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:08,897 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:08,898 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:08,898 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:08,899 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:08,899 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:08,900 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:08,901 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,901 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,902 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,903 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,903 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,904 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,905 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:08,905 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:08,906 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:08,907 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:08,907 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:08,908 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:08,909 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,909 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,910 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,911 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:08,911 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:08,912 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:08,913 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,913 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,914 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:08,914 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:08,915 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:08,916 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:08,916 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:08,917 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:08,918 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:08,918 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:08,919 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:08,920 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:08,920 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:08,921 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:08,922 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:08,922 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:08,923 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:08,924 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:08,924 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:08,925 INFO L273 TraceCheckUtils]: 64: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:08,926 INFO L273 TraceCheckUtils]: 65: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:25:08,926 INFO L273 TraceCheckUtils]: 66: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:25:08,927 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,927 INFO L273 TraceCheckUtils]: 68: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,928 INFO L273 TraceCheckUtils]: 69: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,929 INFO L273 TraceCheckUtils]: 70: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,929 INFO L273 TraceCheckUtils]: 71: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,930 INFO L273 TraceCheckUtils]: 72: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,931 INFO L273 TraceCheckUtils]: 73: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,931 INFO L273 TraceCheckUtils]: 74: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,932 INFO L273 TraceCheckUtils]: 75: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} j := j + 1; {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,933 INFO L273 TraceCheckUtils]: 76: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,933 INFO L273 TraceCheckUtils]: 77: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,934 INFO L273 TraceCheckUtils]: 78: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,935 INFO L273 TraceCheckUtils]: 79: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} j := j + 1; {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,935 INFO L273 TraceCheckUtils]: 80: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,936 INFO L273 TraceCheckUtils]: 81: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,937 INFO L273 TraceCheckUtils]: 82: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,937 INFO L273 TraceCheckUtils]: 83: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} j := j + 1; {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,938 INFO L273 TraceCheckUtils]: 84: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,938 INFO L273 TraceCheckUtils]: 85: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,939 INFO L273 TraceCheckUtils]: 86: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,940 INFO L273 TraceCheckUtils]: 87: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} j := j + 1; {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,940 INFO L273 TraceCheckUtils]: 88: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,941 INFO L273 TraceCheckUtils]: 89: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,942 INFO L273 TraceCheckUtils]: 90: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,942 INFO L273 TraceCheckUtils]: 91: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,943 INFO L273 TraceCheckUtils]: 92: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,944 INFO L273 TraceCheckUtils]: 93: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,944 INFO L273 TraceCheckUtils]: 94: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,945 INFO L273 TraceCheckUtils]: 95: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} j := j + 1; {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,946 INFO L273 TraceCheckUtils]: 96: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,946 INFO L273 TraceCheckUtils]: 97: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,947 INFO L273 TraceCheckUtils]: 98: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,948 INFO L273 TraceCheckUtils]: 99: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} j := j + 1; {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,948 INFO L273 TraceCheckUtils]: 100: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,949 INFO L273 TraceCheckUtils]: 101: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,950 INFO L273 TraceCheckUtils]: 102: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,950 INFO L273 TraceCheckUtils]: 103: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,951 INFO L273 TraceCheckUtils]: 104: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,952 INFO L273 TraceCheckUtils]: 105: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,952 INFO L273 TraceCheckUtils]: 106: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,953 INFO L273 TraceCheckUtils]: 107: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} j := j + 1; {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,954 INFO L273 TraceCheckUtils]: 108: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,954 INFO L273 TraceCheckUtils]: 109: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,955 INFO L273 TraceCheckUtils]: 110: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,956 INFO L273 TraceCheckUtils]: 111: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} j := j + 1; {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,956 INFO L273 TraceCheckUtils]: 112: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,957 INFO L273 TraceCheckUtils]: 113: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,958 INFO L273 TraceCheckUtils]: 114: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,958 INFO L273 TraceCheckUtils]: 115: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} j := j + 1; {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,959 INFO L273 TraceCheckUtils]: 116: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,960 INFO L273 TraceCheckUtils]: 117: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,960 INFO L273 TraceCheckUtils]: 118: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,961 INFO L273 TraceCheckUtils]: 119: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} j := j + 1; {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,961 INFO L273 TraceCheckUtils]: 120: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,962 INFO L273 TraceCheckUtils]: 121: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,963 INFO L273 TraceCheckUtils]: 122: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,963 INFO L273 TraceCheckUtils]: 123: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} j := j + 1; {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,964 INFO L273 TraceCheckUtils]: 124: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,965 INFO L273 TraceCheckUtils]: 125: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,965 INFO L273 TraceCheckUtils]: 126: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,966 INFO L273 TraceCheckUtils]: 127: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} j := j + 1; {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,967 INFO L273 TraceCheckUtils]: 128: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,967 INFO L273 TraceCheckUtils]: 129: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,968 INFO L273 TraceCheckUtils]: 130: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,969 INFO L273 TraceCheckUtils]: 131: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} j := j + 1; {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,969 INFO L273 TraceCheckUtils]: 132: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,970 INFO L273 TraceCheckUtils]: 133: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,970 INFO L273 TraceCheckUtils]: 134: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,971 INFO L273 TraceCheckUtils]: 135: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} j := j + 1; {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,972 INFO L273 TraceCheckUtils]: 136: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,972 INFO L273 TraceCheckUtils]: 137: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,973 INFO L273 TraceCheckUtils]: 138: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,974 INFO L273 TraceCheckUtils]: 139: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} j := j + 1; {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,974 INFO L273 TraceCheckUtils]: 140: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,975 INFO L273 TraceCheckUtils]: 141: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,976 INFO L273 TraceCheckUtils]: 142: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:08,976 INFO L273 TraceCheckUtils]: 143: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} j := j + 1; {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,977 INFO L273 TraceCheckUtils]: 144: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,978 INFO L273 TraceCheckUtils]: 145: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,978 INFO L273 TraceCheckUtils]: 146: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,979 INFO L273 TraceCheckUtils]: 147: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,980 INFO L273 TraceCheckUtils]: 148: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,980 INFO L273 TraceCheckUtils]: 149: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,981 INFO L273 TraceCheckUtils]: 150: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,982 INFO L273 TraceCheckUtils]: 151: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,982 INFO L273 TraceCheckUtils]: 152: Hoare triple {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:25:08,983 INFO L273 TraceCheckUtils]: 153: Hoare triple {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:25:08,983 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:25:08,983 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:25:09,027 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:09,027 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:25:09,492 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:25:09,492 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:25:09,493 INFO L273 TraceCheckUtils]: 153: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:25:09,493 INFO L273 TraceCheckUtils]: 152: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,494 INFO L273 TraceCheckUtils]: 151: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,494 INFO L273 TraceCheckUtils]: 150: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,495 INFO L273 TraceCheckUtils]: 149: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,495 INFO L273 TraceCheckUtils]: 148: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,496 INFO L273 TraceCheckUtils]: 147: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,497 INFO L273 TraceCheckUtils]: 146: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:09,497 INFO L273 TraceCheckUtils]: 145: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:09,498 INFO L273 TraceCheckUtils]: 144: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:09,499 INFO L273 TraceCheckUtils]: 143: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:09,499 INFO L273 TraceCheckUtils]: 142: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:09,499 INFO L273 TraceCheckUtils]: 141: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:09,500 INFO L273 TraceCheckUtils]: 140: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:09,501 INFO L273 TraceCheckUtils]: 139: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:09,501 INFO L273 TraceCheckUtils]: 138: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,502 INFO L273 TraceCheckUtils]: 137: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,502 INFO L273 TraceCheckUtils]: 136: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,503 INFO L273 TraceCheckUtils]: 135: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,504 INFO L273 TraceCheckUtils]: 134: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,504 INFO L273 TraceCheckUtils]: 133: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,504 INFO L273 TraceCheckUtils]: 132: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,505 INFO L273 TraceCheckUtils]: 131: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,506 INFO L273 TraceCheckUtils]: 130: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,506 INFO L273 TraceCheckUtils]: 129: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,507 INFO L273 TraceCheckUtils]: 128: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,508 INFO L273 TraceCheckUtils]: 127: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,508 INFO L273 TraceCheckUtils]: 126: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:09,509 INFO L273 TraceCheckUtils]: 125: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:09,509 INFO L273 TraceCheckUtils]: 124: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:09,510 INFO L273 TraceCheckUtils]: 123: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:09,510 INFO L273 TraceCheckUtils]: 122: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,511 INFO L273 TraceCheckUtils]: 121: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,511 INFO L273 TraceCheckUtils]: 120: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,512 INFO L273 TraceCheckUtils]: 119: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,513 INFO L273 TraceCheckUtils]: 118: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:09,513 INFO L273 TraceCheckUtils]: 117: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:09,513 INFO L273 TraceCheckUtils]: 116: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:09,514 INFO L273 TraceCheckUtils]: 115: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:09,515 INFO L273 TraceCheckUtils]: 114: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:09,515 INFO L273 TraceCheckUtils]: 113: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:09,516 INFO L273 TraceCheckUtils]: 112: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:09,517 INFO L273 TraceCheckUtils]: 111: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:09,517 INFO L273 TraceCheckUtils]: 110: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:09,518 INFO L273 TraceCheckUtils]: 109: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:09,518 INFO L273 TraceCheckUtils]: 108: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:09,519 INFO L273 TraceCheckUtils]: 107: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:09,519 INFO L273 TraceCheckUtils]: 106: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:09,520 INFO L273 TraceCheckUtils]: 105: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:09,520 INFO L273 TraceCheckUtils]: 104: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:09,521 INFO L273 TraceCheckUtils]: 103: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:09,522 INFO L273 TraceCheckUtils]: 102: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:09,522 INFO L273 TraceCheckUtils]: 101: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:09,522 INFO L273 TraceCheckUtils]: 100: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:09,523 INFO L273 TraceCheckUtils]: 99: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:09,524 INFO L273 TraceCheckUtils]: 98: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:09,524 INFO L273 TraceCheckUtils]: 97: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:09,525 INFO L273 TraceCheckUtils]: 96: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:09,526 INFO L273 TraceCheckUtils]: 95: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:09,526 INFO L273 TraceCheckUtils]: 94: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,527 INFO L273 TraceCheckUtils]: 93: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,527 INFO L273 TraceCheckUtils]: 92: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,528 INFO L273 TraceCheckUtils]: 91: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,528 INFO L273 TraceCheckUtils]: 90: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,529 INFO L273 TraceCheckUtils]: 89: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,529 INFO L273 TraceCheckUtils]: 88: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,530 INFO L273 TraceCheckUtils]: 87: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,531 INFO L273 TraceCheckUtils]: 86: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,531 INFO L273 TraceCheckUtils]: 85: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,532 INFO L273 TraceCheckUtils]: 84: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,532 INFO L273 TraceCheckUtils]: 83: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,533 INFO L273 TraceCheckUtils]: 82: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:09,533 INFO L273 TraceCheckUtils]: 81: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:09,534 INFO L273 TraceCheckUtils]: 80: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:09,535 INFO L273 TraceCheckUtils]: 79: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:09,535 INFO L273 TraceCheckUtils]: 78: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,536 INFO L273 TraceCheckUtils]: 77: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,536 INFO L273 TraceCheckUtils]: 76: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,537 INFO L273 TraceCheckUtils]: 75: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,537 INFO L273 TraceCheckUtils]: 74: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:09,538 INFO L273 TraceCheckUtils]: 73: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:09,538 INFO L273 TraceCheckUtils]: 72: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:09,539 INFO L273 TraceCheckUtils]: 71: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:09,540 INFO L273 TraceCheckUtils]: 70: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,540 INFO L273 TraceCheckUtils]: 69: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,541 INFO L273 TraceCheckUtils]: 68: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,541 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:09,542 INFO L273 TraceCheckUtils]: 66: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:25:09,542 INFO L273 TraceCheckUtils]: 65: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:25:09,543 INFO L273 TraceCheckUtils]: 64: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:09,544 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:09,544 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:09,545 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:09,546 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:09,546 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:09,547 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:09,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:09,548 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:09,549 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:09,550 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:09,550 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:09,551 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:09,552 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:09,552 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:09,553 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:09,554 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:09,554 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,555 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,556 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,556 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:09,557 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:09,558 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:09,558 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,559 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,560 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,560 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:09,561 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:09,562 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:09,562 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:09,563 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:09,564 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:09,564 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,565 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,565 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,566 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,567 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,567 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,568 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:09,569 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:09,569 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:09,570 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:09,571 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:09,571 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:09,572 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:09,573 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:09,573 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:09,574 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,574 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,575 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:09,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:09,577 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:09,578 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:09,578 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:09,579 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:09,580 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:09,580 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:09,581 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:09,582 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:09,582 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:09,583 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:09,584 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,585 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:09,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:09,665 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:25:09,665 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 70 [2019-01-07 18:25:09,666 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:25:09,666 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 18:25:09,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:25:09,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 18:25:09,930 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:09,930 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 18:25:09,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 18:25:09,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=4784, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 18:25:09,931 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand 71 states. [2019-01-07 18:25:29,578 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:25:30,544 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:25:31,639 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:25:32,015 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:25:32,412 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:25:33,289 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-01-07 18:25:35,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:35,804 INFO L93 Difference]: Finished difference Result 334 states and 339 transitions. [2019-01-07 18:25:35,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-01-07 18:25:35,804 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 18:25:35,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:25:35,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:25:35,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 18:25:35,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:25:35,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 18:25:35,808 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states and 259 transitions. [2019-01-07 18:25:36,210 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:36,215 INFO L225 Difference]: With dead ends: 334 [2019-01-07 18:25:36,215 INFO L226 Difference]: Without dead ends: 248 [2019-01-07 18:25:36,216 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 285 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=869, Invalid=12241, Unknown=0, NotChecked=0, Total=13110 [2019-01-07 18:25:36,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2019-01-07 18:25:37,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 161. [2019-01-07 18:25:37,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:25:37,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 161 states. [2019-01-07 18:25:37,485 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 161 states. [2019-01-07 18:25:37,485 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 161 states. [2019-01-07 18:25:37,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:37,489 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 18:25:37,489 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 18:25:37,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:37,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:37,489 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 248 states. [2019-01-07 18:25:37,489 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 248 states. [2019-01-07 18:25:37,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:37,492 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 18:25:37,493 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 18:25:37,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:37,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:37,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:25:37,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:25:37,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-01-07 18:25:37,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2019-01-07 18:25:37,495 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 156 [2019-01-07 18:25:37,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:25:37,495 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2019-01-07 18:25:37,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 18:25:37,495 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2019-01-07 18:25:37,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-01-07 18:25:37,496 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:25:37,496 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 18:25:37,496 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:25:37,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:25:37,496 INFO L82 PathProgramCache]: Analyzing trace with hash -1719166132, now seen corresponding path program 37 times [2019-01-07 18:25:37,496 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:25:37,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:37,497 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:25:37,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:37,497 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:25:37,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:38,516 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:38,516 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:38,517 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:38,517 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:38,518 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:38,518 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:38,519 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:38,520 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:38,520 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:38,521 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:38,521 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:38,522 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:38,522 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:38,523 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:38,523 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:38,524 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:38,525 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:38,525 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:38,526 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:38,526 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:38,527 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:38,528 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:38,528 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:38,529 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:38,529 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:38,530 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:38,530 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:38,531 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:38,531 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:38,532 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:38,533 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:38,533 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:38,534 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:38,534 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:38,535 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:38,535 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:38,536 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:38,537 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:38,537 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:38,538 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:38,538 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:38,539 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:38,540 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:38,540 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:38,541 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:38,541 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:38,542 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:38,542 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:38,543 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:38,543 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:38,544 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:38,545 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:38,545 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:38,545 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:38,546 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:38,547 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:38,547 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:38,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:38,548 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:38,549 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:38,549 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:38,550 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:38,550 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:38,551 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:38,552 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:38,552 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:38,553 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:25:38,554 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:38,554 INFO L273 TraceCheckUtils]: 68: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:38,555 INFO L273 TraceCheckUtils]: 69: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:38,555 INFO L273 TraceCheckUtils]: 70: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:38,556 INFO L273 TraceCheckUtils]: 71: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:38,556 INFO L273 TraceCheckUtils]: 72: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:38,557 INFO L273 TraceCheckUtils]: 73: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:38,557 INFO L273 TraceCheckUtils]: 74: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:38,558 INFO L273 TraceCheckUtils]: 75: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:38,558 INFO L273 TraceCheckUtils]: 76: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:38,559 INFO L273 TraceCheckUtils]: 77: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:38,559 INFO L273 TraceCheckUtils]: 78: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:38,560 INFO L273 TraceCheckUtils]: 79: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:38,561 INFO L273 TraceCheckUtils]: 80: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:38,561 INFO L273 TraceCheckUtils]: 81: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:38,562 INFO L273 TraceCheckUtils]: 82: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:38,562 INFO L273 TraceCheckUtils]: 83: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:38,563 INFO L273 TraceCheckUtils]: 84: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:38,563 INFO L273 TraceCheckUtils]: 85: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:38,564 INFO L273 TraceCheckUtils]: 86: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:38,564 INFO L273 TraceCheckUtils]: 87: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:38,565 INFO L273 TraceCheckUtils]: 88: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:38,565 INFO L273 TraceCheckUtils]: 89: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:38,566 INFO L273 TraceCheckUtils]: 90: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:38,567 INFO L273 TraceCheckUtils]: 91: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:38,567 INFO L273 TraceCheckUtils]: 92: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:38,568 INFO L273 TraceCheckUtils]: 93: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:38,568 INFO L273 TraceCheckUtils]: 94: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:38,569 INFO L273 TraceCheckUtils]: 95: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:38,569 INFO L273 TraceCheckUtils]: 96: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:38,570 INFO L273 TraceCheckUtils]: 97: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:38,570 INFO L273 TraceCheckUtils]: 98: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:38,571 INFO L273 TraceCheckUtils]: 99: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:38,572 INFO L273 TraceCheckUtils]: 100: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:38,572 INFO L273 TraceCheckUtils]: 101: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:38,573 INFO L273 TraceCheckUtils]: 102: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:38,573 INFO L273 TraceCheckUtils]: 103: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:38,574 INFO L273 TraceCheckUtils]: 104: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:38,574 INFO L273 TraceCheckUtils]: 105: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:38,575 INFO L273 TraceCheckUtils]: 106: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:38,576 INFO L273 TraceCheckUtils]: 107: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:38,576 INFO L273 TraceCheckUtils]: 108: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:38,577 INFO L273 TraceCheckUtils]: 109: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:38,577 INFO L273 TraceCheckUtils]: 110: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:38,578 INFO L273 TraceCheckUtils]: 111: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:38,578 INFO L273 TraceCheckUtils]: 112: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:38,579 INFO L273 TraceCheckUtils]: 113: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:38,579 INFO L273 TraceCheckUtils]: 114: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:38,580 INFO L273 TraceCheckUtils]: 115: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:38,580 INFO L273 TraceCheckUtils]: 116: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:38,581 INFO L273 TraceCheckUtils]: 117: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:38,581 INFO L273 TraceCheckUtils]: 118: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:38,582 INFO L273 TraceCheckUtils]: 119: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:38,583 INFO L273 TraceCheckUtils]: 120: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:38,583 INFO L273 TraceCheckUtils]: 121: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:38,584 INFO L273 TraceCheckUtils]: 122: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:38,584 INFO L273 TraceCheckUtils]: 123: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:38,585 INFO L273 TraceCheckUtils]: 124: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:38,585 INFO L273 TraceCheckUtils]: 125: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:38,586 INFO L273 TraceCheckUtils]: 126: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:38,587 INFO L273 TraceCheckUtils]: 127: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:38,587 INFO L273 TraceCheckUtils]: 128: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:38,588 INFO L273 TraceCheckUtils]: 129: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:38,588 INFO L273 TraceCheckUtils]: 130: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:38,589 INFO L273 TraceCheckUtils]: 131: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:38,589 INFO L273 TraceCheckUtils]: 132: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:38,590 INFO L273 TraceCheckUtils]: 133: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:38,590 INFO L273 TraceCheckUtils]: 134: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:38,591 INFO L273 TraceCheckUtils]: 135: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:38,592 INFO L273 TraceCheckUtils]: 136: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:38,592 INFO L273 TraceCheckUtils]: 137: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:38,592 INFO L273 TraceCheckUtils]: 138: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:38,593 INFO L273 TraceCheckUtils]: 139: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:38,594 INFO L273 TraceCheckUtils]: 140: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:38,594 INFO L273 TraceCheckUtils]: 141: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:38,595 INFO L273 TraceCheckUtils]: 142: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:38,595 INFO L273 TraceCheckUtils]: 143: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:38,596 INFO L273 TraceCheckUtils]: 144: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:38,596 INFO L273 TraceCheckUtils]: 145: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:38,597 INFO L273 TraceCheckUtils]: 146: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:38,598 INFO L273 TraceCheckUtils]: 147: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:38,598 INFO L273 TraceCheckUtils]: 148: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:38,599 INFO L273 TraceCheckUtils]: 149: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:38,599 INFO L273 TraceCheckUtils]: 150: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:38,600 INFO L273 TraceCheckUtils]: 151: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:38,600 INFO L273 TraceCheckUtils]: 152: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:38,601 INFO L273 TraceCheckUtils]: 153: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:38,601 INFO L273 TraceCheckUtils]: 154: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:38,602 INFO L273 TraceCheckUtils]: 155: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:25:38,603 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:25:38,603 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:25:38,603 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:25:38,603 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:25:38,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:38,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:38,628 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:25:38,628 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:25:38,628 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:25:38,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:38,628 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 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:25:38,636 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:25:38,637 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:25:38,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:38,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:38,685 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:25:40,085 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:40,086 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:40,086 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:40,087 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:40,088 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:40,088 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:40,089 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:40,089 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:40,090 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:40,091 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:40,091 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:40,092 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:40,092 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:40,093 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:40,093 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:40,094 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:40,095 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:40,095 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:40,096 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:40,096 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:40,097 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:40,098 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:40,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:40,099 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:40,099 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:40,100 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:40,100 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:40,101 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:40,101 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:40,102 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:40,103 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:40,103 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:40,103 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:40,104 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:40,105 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:40,105 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:40,106 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:40,106 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:40,107 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:40,107 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:40,108 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:40,108 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:40,109 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:40,110 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:40,110 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:40,111 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:40,111 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:40,112 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:40,112 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:40,113 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:40,113 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:40,114 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:40,114 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:40,115 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:40,116 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:40,116 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:40,116 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:40,117 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:40,118 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:40,118 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:40,119 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:40,119 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:40,120 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:40,120 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:40,121 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:40,121 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:40,122 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:25:40,123 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,123 INFO L273 TraceCheckUtils]: 68: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,124 INFO L273 TraceCheckUtils]: 69: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,125 INFO L273 TraceCheckUtils]: 70: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,125 INFO L273 TraceCheckUtils]: 71: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,126 INFO L273 TraceCheckUtils]: 72: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,127 INFO L273 TraceCheckUtils]: 73: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,127 INFO L273 TraceCheckUtils]: 74: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,128 INFO L273 TraceCheckUtils]: 75: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} j := j + 1; {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,129 INFO L273 TraceCheckUtils]: 76: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,129 INFO L273 TraceCheckUtils]: 77: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,130 INFO L273 TraceCheckUtils]: 78: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,130 INFO L273 TraceCheckUtils]: 79: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} j := j + 1; {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,131 INFO L273 TraceCheckUtils]: 80: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,132 INFO L273 TraceCheckUtils]: 81: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,132 INFO L273 TraceCheckUtils]: 82: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,133 INFO L273 TraceCheckUtils]: 83: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,134 INFO L273 TraceCheckUtils]: 84: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,134 INFO L273 TraceCheckUtils]: 85: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,135 INFO L273 TraceCheckUtils]: 86: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,136 INFO L273 TraceCheckUtils]: 87: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} j := j + 1; {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,136 INFO L273 TraceCheckUtils]: 88: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,137 INFO L273 TraceCheckUtils]: 89: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,137 INFO L273 TraceCheckUtils]: 90: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,138 INFO L273 TraceCheckUtils]: 91: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,139 INFO L273 TraceCheckUtils]: 92: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,139 INFO L273 TraceCheckUtils]: 93: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,140 INFO L273 TraceCheckUtils]: 94: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,141 INFO L273 TraceCheckUtils]: 95: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,141 INFO L273 TraceCheckUtils]: 96: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,142 INFO L273 TraceCheckUtils]: 97: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,142 INFO L273 TraceCheckUtils]: 98: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,143 INFO L273 TraceCheckUtils]: 99: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,144 INFO L273 TraceCheckUtils]: 100: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,144 INFO L273 TraceCheckUtils]: 101: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,145 INFO L273 TraceCheckUtils]: 102: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,146 INFO L273 TraceCheckUtils]: 103: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} j := j + 1; {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,146 INFO L273 TraceCheckUtils]: 104: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,147 INFO L273 TraceCheckUtils]: 105: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,148 INFO L273 TraceCheckUtils]: 106: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,148 INFO L273 TraceCheckUtils]: 107: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,149 INFO L273 TraceCheckUtils]: 108: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,150 INFO L273 TraceCheckUtils]: 109: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,150 INFO L273 TraceCheckUtils]: 110: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,151 INFO L273 TraceCheckUtils]: 111: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,152 INFO L273 TraceCheckUtils]: 112: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,152 INFO L273 TraceCheckUtils]: 113: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,153 INFO L273 TraceCheckUtils]: 114: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,154 INFO L273 TraceCheckUtils]: 115: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,154 INFO L273 TraceCheckUtils]: 116: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,155 INFO L273 TraceCheckUtils]: 117: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,156 INFO L273 TraceCheckUtils]: 118: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,156 INFO L273 TraceCheckUtils]: 119: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,157 INFO L273 TraceCheckUtils]: 120: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,158 INFO L273 TraceCheckUtils]: 121: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,158 INFO L273 TraceCheckUtils]: 122: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,159 INFO L273 TraceCheckUtils]: 123: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} j := j + 1; {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,160 INFO L273 TraceCheckUtils]: 124: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,160 INFO L273 TraceCheckUtils]: 125: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,161 INFO L273 TraceCheckUtils]: 126: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,162 INFO L273 TraceCheckUtils]: 127: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,162 INFO L273 TraceCheckUtils]: 128: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,163 INFO L273 TraceCheckUtils]: 129: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,164 INFO L273 TraceCheckUtils]: 130: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,165 INFO L273 TraceCheckUtils]: 131: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,165 INFO L273 TraceCheckUtils]: 132: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,166 INFO L273 TraceCheckUtils]: 133: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,166 INFO L273 TraceCheckUtils]: 134: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,167 INFO L273 TraceCheckUtils]: 135: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} j := j + 1; {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,168 INFO L273 TraceCheckUtils]: 136: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,169 INFO L273 TraceCheckUtils]: 137: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,169 INFO L273 TraceCheckUtils]: 138: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,170 INFO L273 TraceCheckUtils]: 139: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} j := j + 1; {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,171 INFO L273 TraceCheckUtils]: 140: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,171 INFO L273 TraceCheckUtils]: 141: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,172 INFO L273 TraceCheckUtils]: 142: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,173 INFO L273 TraceCheckUtils]: 143: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,173 INFO L273 TraceCheckUtils]: 144: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,174 INFO L273 TraceCheckUtils]: 145: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,174 INFO L273 TraceCheckUtils]: 146: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,175 INFO L273 TraceCheckUtils]: 147: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} j := j + 1; {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,176 INFO L273 TraceCheckUtils]: 148: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,177 INFO L273 TraceCheckUtils]: 149: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,177 INFO L273 TraceCheckUtils]: 150: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,178 INFO L273 TraceCheckUtils]: 151: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,179 INFO L273 TraceCheckUtils]: 152: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,179 INFO L273 TraceCheckUtils]: 153: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,180 INFO L273 TraceCheckUtils]: 154: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:40,181 INFO L273 TraceCheckUtils]: 155: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} j := j + 1; {42487#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:25:40,181 INFO L273 TraceCheckUtils]: 156: Hoare triple {42487#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:25:40,182 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:25:40,182 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:25:40,182 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:25:40,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:40,213 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:25:41,269 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:25:41,269 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:25:41,270 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:25:41,270 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:25:41,271 INFO L273 TraceCheckUtils]: 155: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:25:41,272 INFO L273 TraceCheckUtils]: 154: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:41,272 INFO L273 TraceCheckUtils]: 153: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:41,273 INFO L273 TraceCheckUtils]: 152: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:41,273 INFO L273 TraceCheckUtils]: 151: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:25:41,274 INFO L273 TraceCheckUtils]: 150: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:41,274 INFO L273 TraceCheckUtils]: 149: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:41,275 INFO L273 TraceCheckUtils]: 148: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:41,276 INFO L273 TraceCheckUtils]: 147: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:25:41,276 INFO L273 TraceCheckUtils]: 146: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:41,277 INFO L273 TraceCheckUtils]: 145: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:41,277 INFO L273 TraceCheckUtils]: 144: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:41,278 INFO L273 TraceCheckUtils]: 143: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:25:41,278 INFO L273 TraceCheckUtils]: 142: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:41,279 INFO L273 TraceCheckUtils]: 141: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:41,279 INFO L273 TraceCheckUtils]: 140: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:41,280 INFO L273 TraceCheckUtils]: 139: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:25:41,281 INFO L273 TraceCheckUtils]: 138: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:41,281 INFO L273 TraceCheckUtils]: 137: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:41,282 INFO L273 TraceCheckUtils]: 136: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:41,282 INFO L273 TraceCheckUtils]: 135: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:25:41,283 INFO L273 TraceCheckUtils]: 134: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:41,283 INFO L273 TraceCheckUtils]: 133: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:41,284 INFO L273 TraceCheckUtils]: 132: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:41,285 INFO L273 TraceCheckUtils]: 131: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:25:41,285 INFO L273 TraceCheckUtils]: 130: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:41,286 INFO L273 TraceCheckUtils]: 129: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:41,286 INFO L273 TraceCheckUtils]: 128: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:41,287 INFO L273 TraceCheckUtils]: 127: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:25:41,287 INFO L273 TraceCheckUtils]: 126: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:41,288 INFO L273 TraceCheckUtils]: 125: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:41,288 INFO L273 TraceCheckUtils]: 124: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:41,289 INFO L273 TraceCheckUtils]: 123: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:25:41,290 INFO L273 TraceCheckUtils]: 122: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:41,290 INFO L273 TraceCheckUtils]: 121: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:41,291 INFO L273 TraceCheckUtils]: 120: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:41,291 INFO L273 TraceCheckUtils]: 119: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:25:41,292 INFO L273 TraceCheckUtils]: 118: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:41,292 INFO L273 TraceCheckUtils]: 117: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:41,293 INFO L273 TraceCheckUtils]: 116: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:41,294 INFO L273 TraceCheckUtils]: 115: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:25:41,294 INFO L273 TraceCheckUtils]: 114: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:41,295 INFO L273 TraceCheckUtils]: 113: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:41,295 INFO L273 TraceCheckUtils]: 112: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:41,296 INFO L273 TraceCheckUtils]: 111: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:25:41,296 INFO L273 TraceCheckUtils]: 110: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:41,297 INFO L273 TraceCheckUtils]: 109: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:41,297 INFO L273 TraceCheckUtils]: 108: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:41,298 INFO L273 TraceCheckUtils]: 107: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:25:41,298 INFO L273 TraceCheckUtils]: 106: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:41,299 INFO L273 TraceCheckUtils]: 105: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:41,299 INFO L273 TraceCheckUtils]: 104: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:41,300 INFO L273 TraceCheckUtils]: 103: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:25:41,301 INFO L273 TraceCheckUtils]: 102: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:41,301 INFO L273 TraceCheckUtils]: 101: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:41,302 INFO L273 TraceCheckUtils]: 100: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:41,302 INFO L273 TraceCheckUtils]: 99: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:25:41,303 INFO L273 TraceCheckUtils]: 98: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:41,303 INFO L273 TraceCheckUtils]: 97: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:41,304 INFO L273 TraceCheckUtils]: 96: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:41,305 INFO L273 TraceCheckUtils]: 95: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:25:41,305 INFO L273 TraceCheckUtils]: 94: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:41,306 INFO L273 TraceCheckUtils]: 93: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:41,306 INFO L273 TraceCheckUtils]: 92: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:41,307 INFO L273 TraceCheckUtils]: 91: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:25:41,307 INFO L273 TraceCheckUtils]: 90: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:41,308 INFO L273 TraceCheckUtils]: 89: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:41,308 INFO L273 TraceCheckUtils]: 88: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:41,309 INFO L273 TraceCheckUtils]: 87: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:25:41,310 INFO L273 TraceCheckUtils]: 86: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:41,310 INFO L273 TraceCheckUtils]: 85: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:41,311 INFO L273 TraceCheckUtils]: 84: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:41,311 INFO L273 TraceCheckUtils]: 83: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:25:41,312 INFO L273 TraceCheckUtils]: 82: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:41,312 INFO L273 TraceCheckUtils]: 81: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:41,313 INFO L273 TraceCheckUtils]: 80: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:41,314 INFO L273 TraceCheckUtils]: 79: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:25:41,314 INFO L273 TraceCheckUtils]: 78: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:41,315 INFO L273 TraceCheckUtils]: 77: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:41,315 INFO L273 TraceCheckUtils]: 76: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:41,316 INFO L273 TraceCheckUtils]: 75: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:25:41,316 INFO L273 TraceCheckUtils]: 74: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:41,317 INFO L273 TraceCheckUtils]: 73: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:41,317 INFO L273 TraceCheckUtils]: 72: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:41,318 INFO L273 TraceCheckUtils]: 71: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:25:41,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:41,319 INFO L273 TraceCheckUtils]: 69: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:41,320 INFO L273 TraceCheckUtils]: 68: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:41,320 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:25:41,321 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:25:41,322 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:41,322 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:41,323 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:25:41,323 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:41,324 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:41,325 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:25:41,325 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:41,326 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:41,326 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:25:41,327 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:41,327 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:41,328 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:25:41,329 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:41,329 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:41,330 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:25:41,330 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:41,349 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:41,350 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:25:41,351 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:41,351 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:41,351 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:25:41,352 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:41,352 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:41,352 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:25:41,353 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:41,353 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:41,353 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:25:41,354 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:41,354 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:41,355 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:25:41,355 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:41,355 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:41,356 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:25:41,357 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:41,357 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:41,358 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:25:41,358 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:41,359 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:41,359 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:25:41,360 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:41,360 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:41,361 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:25:41,361 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:41,362 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:41,363 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:25:41,363 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:41,364 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:41,364 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:25:41,365 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:41,365 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:41,366 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:25:41,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:41,367 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:41,367 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:25:41,368 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:41,368 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:41,369 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:25:41,370 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:41,370 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:41,371 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:25:41,371 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:41,372 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:41,372 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:25:41,373 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:41,373 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:41,374 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:25:41,397 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:41,416 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:25:41,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47, 47] total 70 [2019-01-07 18:25:41,416 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:25:41,417 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 18:25:41,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:25:41,417 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 18:25:41,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:41,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 18:25:41,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 18:25:41,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1174, Invalid=3796, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 18:25:41,655 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand 71 states. [2019-01-07 18:25:48,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:48,019 INFO L93 Difference]: Finished difference Result 345 states and 349 transitions. [2019-01-07 18:25:48,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-01-07 18:25:48,019 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 18:25:48,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:25:48,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:25:48,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 18:25:48,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:25:48,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 18:25:48,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 178 transitions. [2019-01-07 18:25:48,179 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:48,182 INFO L225 Difference]: With dead ends: 345 [2019-01-07 18:25:48,182 INFO L226 Difference]: Without dead ends: 166 [2019-01-07 18:25:48,183 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 251 SyntacticMatches, 45 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2048, Invalid=6694, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 18:25:48,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-01-07 18:25:49,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2019-01-07 18:25:49,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:25:49,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2019-01-07 18:25:49,227 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2019-01-07 18:25:49,227 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2019-01-07 18:25:49,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:49,230 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 18:25:49,230 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 18:25:49,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:49,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:49,230 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2019-01-07 18:25:49,230 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2019-01-07 18:25:49,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:25:49,232 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 18:25:49,232 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 18:25:49,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:25:49,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:25:49,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:25:49,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:25:49,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-01-07 18:25:49,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2019-01-07 18:25:49,234 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 160 [2019-01-07 18:25:49,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:25:49,234 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2019-01-07 18:25:49,234 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 18:25:49,234 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2019-01-07 18:25:49,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2019-01-07 18:25:49,235 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:25:49,235 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 18:25:49,235 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:25:49,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:25:49,236 INFO L82 PathProgramCache]: Analyzing trace with hash -148438332, now seen corresponding path program 38 times [2019-01-07 18:25:49,236 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:25:49,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:49,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:25:49,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:25:49,237 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:25:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:51,914 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,915 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,916 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,917 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:51,917 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:51,918 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:51,918 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:51,919 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:51,920 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:51,920 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:51,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:51,922 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:51,922 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:51,923 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:51,924 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:51,924 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,925 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,926 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,926 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:51,927 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:51,927 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:51,928 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:51,929 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:51,929 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:51,930 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:51,931 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:51,931 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:51,932 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,933 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,933 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,934 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,935 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,935 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,936 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:51,937 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:51,937 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:51,938 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:51,939 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:51,939 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:51,940 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,941 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,941 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,942 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:51,943 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:51,943 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:51,944 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,944 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,945 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:51,946 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:51,946 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:51,947 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:51,948 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:51,948 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:51,949 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:51,950 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:51,950 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:51,951 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:51,952 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:51,952 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:51,953 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:51,954 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:51,954 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:51,955 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:51,956 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:51,956 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:51,957 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:51,958 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:25:51,958 INFO L273 TraceCheckUtils]: 67: Hoare triple {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} assume i < n; {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:25:51,959 INFO L273 TraceCheckUtils]: 68: Hoare triple {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} assume !(i == genericIndex1ForA); {44027#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:25:51,960 INFO L273 TraceCheckUtils]: 69: Hoare triple {44027#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,961 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:51,961 INFO L273 TraceCheckUtils]: 71: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:51,962 INFO L273 TraceCheckUtils]: 72: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:51,962 INFO L273 TraceCheckUtils]: 73: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:51,963 INFO L273 TraceCheckUtils]: 74: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,963 INFO L273 TraceCheckUtils]: 75: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,964 INFO L273 TraceCheckUtils]: 76: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,964 INFO L273 TraceCheckUtils]: 77: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,965 INFO L273 TraceCheckUtils]: 78: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:51,966 INFO L273 TraceCheckUtils]: 79: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:51,966 INFO L273 TraceCheckUtils]: 80: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:51,967 INFO L273 TraceCheckUtils]: 81: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:51,967 INFO L273 TraceCheckUtils]: 82: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,968 INFO L273 TraceCheckUtils]: 83: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,968 INFO L273 TraceCheckUtils]: 84: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,969 INFO L273 TraceCheckUtils]: 85: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,970 INFO L273 TraceCheckUtils]: 86: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:51,970 INFO L273 TraceCheckUtils]: 87: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:51,971 INFO L273 TraceCheckUtils]: 88: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:51,971 INFO L273 TraceCheckUtils]: 89: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:51,972 INFO L273 TraceCheckUtils]: 90: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,972 INFO L273 TraceCheckUtils]: 91: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,973 INFO L273 TraceCheckUtils]: 92: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,973 INFO L273 TraceCheckUtils]: 93: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,974 INFO L273 TraceCheckUtils]: 94: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,975 INFO L273 TraceCheckUtils]: 95: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,975 INFO L273 TraceCheckUtils]: 96: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,976 INFO L273 TraceCheckUtils]: 97: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,977 INFO L273 TraceCheckUtils]: 98: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,977 INFO L273 TraceCheckUtils]: 99: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,977 INFO L273 TraceCheckUtils]: 100: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,978 INFO L273 TraceCheckUtils]: 101: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,979 INFO L273 TraceCheckUtils]: 102: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:51,979 INFO L273 TraceCheckUtils]: 103: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:51,980 INFO L273 TraceCheckUtils]: 104: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:51,980 INFO L273 TraceCheckUtils]: 105: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:51,981 INFO L273 TraceCheckUtils]: 106: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:51,982 INFO L273 TraceCheckUtils]: 107: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:51,982 INFO L273 TraceCheckUtils]: 108: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:51,982 INFO L273 TraceCheckUtils]: 109: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:51,983 INFO L273 TraceCheckUtils]: 110: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:51,984 INFO L273 TraceCheckUtils]: 111: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:51,984 INFO L273 TraceCheckUtils]: 112: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:51,985 INFO L273 TraceCheckUtils]: 113: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:51,986 INFO L273 TraceCheckUtils]: 114: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:51,986 INFO L273 TraceCheckUtils]: 115: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:51,987 INFO L273 TraceCheckUtils]: 116: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:51,987 INFO L273 TraceCheckUtils]: 117: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:51,988 INFO L273 TraceCheckUtils]: 118: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:51,988 INFO L273 TraceCheckUtils]: 119: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:51,989 INFO L273 TraceCheckUtils]: 120: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:51,989 INFO L273 TraceCheckUtils]: 121: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:51,990 INFO L273 TraceCheckUtils]: 122: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:51,991 INFO L273 TraceCheckUtils]: 123: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:51,991 INFO L273 TraceCheckUtils]: 124: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:51,991 INFO L273 TraceCheckUtils]: 125: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:51,992 INFO L273 TraceCheckUtils]: 126: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,993 INFO L273 TraceCheckUtils]: 127: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,993 INFO L273 TraceCheckUtils]: 128: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,994 INFO L273 TraceCheckUtils]: 129: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,995 INFO L273 TraceCheckUtils]: 130: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:51,995 INFO L273 TraceCheckUtils]: 131: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:51,996 INFO L273 TraceCheckUtils]: 132: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:51,996 INFO L273 TraceCheckUtils]: 133: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:51,997 INFO L273 TraceCheckUtils]: 134: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,997 INFO L273 TraceCheckUtils]: 135: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,998 INFO L273 TraceCheckUtils]: 136: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,998 INFO L273 TraceCheckUtils]: 137: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:51,999 INFO L273 TraceCheckUtils]: 138: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,000 INFO L273 TraceCheckUtils]: 139: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,000 INFO L273 TraceCheckUtils]: 140: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,001 INFO L273 TraceCheckUtils]: 141: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,001 INFO L273 TraceCheckUtils]: 142: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,002 INFO L273 TraceCheckUtils]: 143: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,002 INFO L273 TraceCheckUtils]: 144: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,003 INFO L273 TraceCheckUtils]: 145: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,004 INFO L273 TraceCheckUtils]: 146: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:52,004 INFO L273 TraceCheckUtils]: 147: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:52,005 INFO L273 TraceCheckUtils]: 148: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:52,005 INFO L273 TraceCheckUtils]: 149: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:52,006 INFO L273 TraceCheckUtils]: 150: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:52,006 INFO L273 TraceCheckUtils]: 151: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:52,007 INFO L273 TraceCheckUtils]: 152: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:52,007 INFO L273 TraceCheckUtils]: 153: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:52,008 INFO L273 TraceCheckUtils]: 154: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,009 INFO L273 TraceCheckUtils]: 155: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,009 INFO L273 TraceCheckUtils]: 156: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,010 INFO L273 TraceCheckUtils]: 157: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,010 INFO L273 TraceCheckUtils]: 158: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,011 INFO L273 TraceCheckUtils]: 159: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:52,012 INFO L273 TraceCheckUtils]: 160: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:25:52,012 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:25:52,012 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:25:52,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:52,060 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:52,060 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:25:52,060 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:25:52,060 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:25:52,060 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:25:52,060 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 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:25:52,069 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:25:52,069 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:25:52,112 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2019-01-07 18:25:52,112 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:25:52,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:25:52,134 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:25:54,246 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,247 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,248 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,249 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,249 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,250 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,251 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,251 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,253 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,253 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,254 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,256 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,257 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,257 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,258 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,259 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,259 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,260 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,260 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,261 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,262 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,262 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,263 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,264 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,264 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,265 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,266 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,266 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,267 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,268 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,268 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,269 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,269 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,270 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,271 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,271 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,272 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,273 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,274 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,275 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,275 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,276 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,277 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,277 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,278 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,279 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,279 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,280 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,281 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,281 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,282 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,283 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,283 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,284 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,285 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,285 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,286 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,287 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,287 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,288 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,289 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,289 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,290 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:25:54,290 INFO L273 TraceCheckUtils]: 67: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:25:54,291 INFO L273 TraceCheckUtils]: 68: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,292 INFO L273 TraceCheckUtils]: 69: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,292 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,293 INFO L273 TraceCheckUtils]: 71: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,294 INFO L273 TraceCheckUtils]: 72: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,294 INFO L273 TraceCheckUtils]: 73: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,295 INFO L273 TraceCheckUtils]: 74: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} j := j + 1; {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,296 INFO L273 TraceCheckUtils]: 75: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,296 INFO L273 TraceCheckUtils]: 76: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,297 INFO L273 TraceCheckUtils]: 77: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,298 INFO L273 TraceCheckUtils]: 78: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,298 INFO L273 TraceCheckUtils]: 79: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,299 INFO L273 TraceCheckUtils]: 80: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,300 INFO L273 TraceCheckUtils]: 81: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,300 INFO L273 TraceCheckUtils]: 82: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,301 INFO L273 TraceCheckUtils]: 83: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,301 INFO L273 TraceCheckUtils]: 84: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,302 INFO L273 TraceCheckUtils]: 85: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,303 INFO L273 TraceCheckUtils]: 86: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,303 INFO L273 TraceCheckUtils]: 87: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,304 INFO L273 TraceCheckUtils]: 88: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,305 INFO L273 TraceCheckUtils]: 89: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,305 INFO L273 TraceCheckUtils]: 90: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,306 INFO L273 TraceCheckUtils]: 91: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,307 INFO L273 TraceCheckUtils]: 92: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,307 INFO L273 TraceCheckUtils]: 93: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,308 INFO L273 TraceCheckUtils]: 94: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} j := j + 1; {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,309 INFO L273 TraceCheckUtils]: 95: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,309 INFO L273 TraceCheckUtils]: 96: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,310 INFO L273 TraceCheckUtils]: 97: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,311 INFO L273 TraceCheckUtils]: 98: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,311 INFO L273 TraceCheckUtils]: 99: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,312 INFO L273 TraceCheckUtils]: 100: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,312 INFO L273 TraceCheckUtils]: 101: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,313 INFO L273 TraceCheckUtils]: 102: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,314 INFO L273 TraceCheckUtils]: 103: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,314 INFO L273 TraceCheckUtils]: 104: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,315 INFO L273 TraceCheckUtils]: 105: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,316 INFO L273 TraceCheckUtils]: 106: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,316 INFO L273 TraceCheckUtils]: 107: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,317 INFO L273 TraceCheckUtils]: 108: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,318 INFO L273 TraceCheckUtils]: 109: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,318 INFO L273 TraceCheckUtils]: 110: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,319 INFO L273 TraceCheckUtils]: 111: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,320 INFO L273 TraceCheckUtils]: 112: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,320 INFO L273 TraceCheckUtils]: 113: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,321 INFO L273 TraceCheckUtils]: 114: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,322 INFO L273 TraceCheckUtils]: 115: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,322 INFO L273 TraceCheckUtils]: 116: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,323 INFO L273 TraceCheckUtils]: 117: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,324 INFO L273 TraceCheckUtils]: 118: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,324 INFO L273 TraceCheckUtils]: 119: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,325 INFO L273 TraceCheckUtils]: 120: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,326 INFO L273 TraceCheckUtils]: 121: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,326 INFO L273 TraceCheckUtils]: 122: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,327 INFO L273 TraceCheckUtils]: 123: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,328 INFO L273 TraceCheckUtils]: 124: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,328 INFO L273 TraceCheckUtils]: 125: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,329 INFO L273 TraceCheckUtils]: 126: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,330 INFO L273 TraceCheckUtils]: 127: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,330 INFO L273 TraceCheckUtils]: 128: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,331 INFO L273 TraceCheckUtils]: 129: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,332 INFO L273 TraceCheckUtils]: 130: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,332 INFO L273 TraceCheckUtils]: 131: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,333 INFO L273 TraceCheckUtils]: 132: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,333 INFO L273 TraceCheckUtils]: 133: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,334 INFO L273 TraceCheckUtils]: 134: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,335 INFO L273 TraceCheckUtils]: 135: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,336 INFO L273 TraceCheckUtils]: 136: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,336 INFO L273 TraceCheckUtils]: 137: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,337 INFO L273 TraceCheckUtils]: 138: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,338 INFO L273 TraceCheckUtils]: 139: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,338 INFO L273 TraceCheckUtils]: 140: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,339 INFO L273 TraceCheckUtils]: 141: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,339 INFO L273 TraceCheckUtils]: 142: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} j := j + 1; {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,340 INFO L273 TraceCheckUtils]: 143: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,341 INFO L273 TraceCheckUtils]: 144: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,341 INFO L273 TraceCheckUtils]: 145: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,342 INFO L273 TraceCheckUtils]: 146: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} j := j + 1; {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,343 INFO L273 TraceCheckUtils]: 147: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,343 INFO L273 TraceCheckUtils]: 148: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,344 INFO L273 TraceCheckUtils]: 149: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,345 INFO L273 TraceCheckUtils]: 150: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} j := j + 1; {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,345 INFO L273 TraceCheckUtils]: 151: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,346 INFO L273 TraceCheckUtils]: 152: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,346 INFO L273 TraceCheckUtils]: 153: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,347 INFO L273 TraceCheckUtils]: 154: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} j := j + 1; {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,348 INFO L273 TraceCheckUtils]: 155: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,348 INFO L273 TraceCheckUtils]: 156: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,349 INFO L273 TraceCheckUtils]: 157: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:25:54,350 INFO L273 TraceCheckUtils]: 158: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} j := j + 1; {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:25:54,350 INFO L273 TraceCheckUtils]: 159: Hoare triple {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:25:54,351 INFO L273 TraceCheckUtils]: 160: Hoare triple {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:25:54,351 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:25:54,351 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:25:54,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:54,399 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:25:54,838 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:25:54,838 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:25:54,838 INFO L273 TraceCheckUtils]: 160: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:25:54,839 INFO L273 TraceCheckUtils]: 159: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,840 INFO L273 TraceCheckUtils]: 158: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,840 INFO L273 TraceCheckUtils]: 157: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,841 INFO L273 TraceCheckUtils]: 156: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,841 INFO L273 TraceCheckUtils]: 155: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,842 INFO L273 TraceCheckUtils]: 154: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,843 INFO L273 TraceCheckUtils]: 153: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:54,843 INFO L273 TraceCheckUtils]: 152: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:54,844 INFO L273 TraceCheckUtils]: 151: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:54,844 INFO L273 TraceCheckUtils]: 150: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:25:54,845 INFO L273 TraceCheckUtils]: 149: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:54,845 INFO L273 TraceCheckUtils]: 148: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:54,846 INFO L273 TraceCheckUtils]: 147: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:54,847 INFO L273 TraceCheckUtils]: 146: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:25:54,847 INFO L273 TraceCheckUtils]: 145: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,848 INFO L273 TraceCheckUtils]: 144: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,848 INFO L273 TraceCheckUtils]: 143: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,849 INFO L273 TraceCheckUtils]: 142: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,849 INFO L273 TraceCheckUtils]: 141: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,850 INFO L273 TraceCheckUtils]: 140: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,850 INFO L273 TraceCheckUtils]: 139: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,851 INFO L273 TraceCheckUtils]: 138: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,852 INFO L273 TraceCheckUtils]: 137: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,852 INFO L273 TraceCheckUtils]: 136: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,853 INFO L273 TraceCheckUtils]: 135: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,853 INFO L273 TraceCheckUtils]: 134: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,854 INFO L273 TraceCheckUtils]: 133: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:54,854 INFO L273 TraceCheckUtils]: 132: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:54,855 INFO L273 TraceCheckUtils]: 131: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:54,856 INFO L273 TraceCheckUtils]: 130: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:25:54,856 INFO L273 TraceCheckUtils]: 129: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,857 INFO L273 TraceCheckUtils]: 128: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,857 INFO L273 TraceCheckUtils]: 127: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,858 INFO L273 TraceCheckUtils]: 126: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,858 INFO L273 TraceCheckUtils]: 125: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:54,859 INFO L273 TraceCheckUtils]: 124: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:54,859 INFO L273 TraceCheckUtils]: 123: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:54,860 INFO L273 TraceCheckUtils]: 122: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:25:54,861 INFO L273 TraceCheckUtils]: 121: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:54,861 INFO L273 TraceCheckUtils]: 120: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:54,862 INFO L273 TraceCheckUtils]: 119: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:54,863 INFO L273 TraceCheckUtils]: 118: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:25:54,863 INFO L273 TraceCheckUtils]: 117: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:54,863 INFO L273 TraceCheckUtils]: 116: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:54,864 INFO L273 TraceCheckUtils]: 115: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:54,865 INFO L273 TraceCheckUtils]: 114: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:25:54,865 INFO L273 TraceCheckUtils]: 113: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:54,866 INFO L273 TraceCheckUtils]: 112: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:54,866 INFO L273 TraceCheckUtils]: 111: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:54,867 INFO L273 TraceCheckUtils]: 110: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:25:54,867 INFO L273 TraceCheckUtils]: 109: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:54,868 INFO L273 TraceCheckUtils]: 108: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:54,868 INFO L273 TraceCheckUtils]: 107: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:54,869 INFO L273 TraceCheckUtils]: 106: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:25:54,870 INFO L273 TraceCheckUtils]: 105: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:54,870 INFO L273 TraceCheckUtils]: 104: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:54,871 INFO L273 TraceCheckUtils]: 103: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:54,872 INFO L273 TraceCheckUtils]: 102: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:25:54,872 INFO L273 TraceCheckUtils]: 101: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,872 INFO L273 TraceCheckUtils]: 100: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,873 INFO L273 TraceCheckUtils]: 99: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,874 INFO L273 TraceCheckUtils]: 98: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,874 INFO L273 TraceCheckUtils]: 97: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,875 INFO L273 TraceCheckUtils]: 96: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,875 INFO L273 TraceCheckUtils]: 95: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,876 INFO L273 TraceCheckUtils]: 94: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,877 INFO L273 TraceCheckUtils]: 93: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,877 INFO L273 TraceCheckUtils]: 92: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,877 INFO L273 TraceCheckUtils]: 91: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,878 INFO L273 TraceCheckUtils]: 90: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,879 INFO L273 TraceCheckUtils]: 89: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:54,879 INFO L273 TraceCheckUtils]: 88: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:54,880 INFO L273 TraceCheckUtils]: 87: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:54,881 INFO L273 TraceCheckUtils]: 86: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:25:54,881 INFO L273 TraceCheckUtils]: 85: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,882 INFO L273 TraceCheckUtils]: 84: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,882 INFO L273 TraceCheckUtils]: 83: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,883 INFO L273 TraceCheckUtils]: 82: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,883 INFO L273 TraceCheckUtils]: 81: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:54,884 INFO L273 TraceCheckUtils]: 80: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:54,884 INFO L273 TraceCheckUtils]: 79: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:54,885 INFO L273 TraceCheckUtils]: 78: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:25:54,886 INFO L273 TraceCheckUtils]: 77: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,886 INFO L273 TraceCheckUtils]: 76: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,886 INFO L273 TraceCheckUtils]: 75: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,887 INFO L273 TraceCheckUtils]: 74: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,888 INFO L273 TraceCheckUtils]: 73: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:54,888 INFO L273 TraceCheckUtils]: 72: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:54,889 INFO L273 TraceCheckUtils]: 71: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:54,889 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:25:54,890 INFO L273 TraceCheckUtils]: 69: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,891 INFO L273 TraceCheckUtils]: 68: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:25:54,891 INFO L273 TraceCheckUtils]: 67: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:25:54,892 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:25:54,893 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,893 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,894 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:25:54,895 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,895 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,896 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:25:54,897 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,897 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,898 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:25:54,899 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,899 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,900 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:25:54,900 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,901 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,902 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:25:54,902 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,903 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,904 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:25:54,904 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,905 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,906 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,906 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,907 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,908 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:25:54,908 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,909 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,910 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,910 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,911 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,912 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:25:54,912 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,913 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,914 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:25:54,914 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,915 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,915 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,916 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,917 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,917 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,918 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,919 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:25:54,920 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,921 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,921 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:25:54,922 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,923 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,923 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:25:54,924 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,924 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,925 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,926 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,926 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,927 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:25:54,928 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,928 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,929 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:25:54,930 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,930 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,931 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:25:54,932 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,932 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,933 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:25:54,934 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,934 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,935 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:25:54,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:25:55,002 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:25:55,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 73 [2019-01-07 18:25:55,002 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:25:55,003 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 18:25:55,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:25:55,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 18:25:55,274 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:25:55,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 18:25:55,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 18:25:55,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=5208, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 18:25:55,276 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 74 states. [2019-01-07 18:26:13,398 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:26:14,434 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:26:15,618 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:26:15,951 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:26:16,267 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:26:16,577 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:26:18,010 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 74 [2019-01-07 18:26:20,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:20,081 INFO L93 Difference]: Finished difference Result 349 states and 354 transitions. [2019-01-07 18:26:20,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-01-07 18:26:20,081 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 18:26:20,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:26:20,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:26:20,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 18:26:20,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:26:20,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 18:26:20,084 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 270 transitions. [2019-01-07 18:26:20,502 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:26:20,508 INFO L225 Difference]: With dead ends: 349 [2019-01-07 18:26:20,508 INFO L226 Difference]: Without dead ends: 259 [2019-01-07 18:26:20,508 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 298 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2264 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=931, Invalid=13349, Unknown=0, NotChecked=0, Total=14280 [2019-01-07 18:26:20,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2019-01-07 18:26:21,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 168. [2019-01-07 18:26:21,631 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:26:21,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand 168 states. [2019-01-07 18:26:21,631 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 168 states. [2019-01-07 18:26:21,631 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 168 states. [2019-01-07 18:26:21,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:21,635 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 18:26:21,635 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 18:26:21,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:26:21,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:26:21,636 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 259 states. [2019-01-07 18:26:21,636 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 259 states. [2019-01-07 18:26:21,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:21,639 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 18:26:21,639 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 18:26:21,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:26:21,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:26:21,640 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:26:21,640 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:26:21,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-01-07 18:26:21,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2019-01-07 18:26:21,642 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 163 [2019-01-07 18:26:21,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:26:21,642 INFO L480 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2019-01-07 18:26:21,642 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 18:26:21,642 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2019-01-07 18:26:21,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2019-01-07 18:26:21,642 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:26:21,642 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 18:26:21,643 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:26:21,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:26:21,643 INFO L82 PathProgramCache]: Analyzing trace with hash -1550952469, now seen corresponding path program 39 times [2019-01-07 18:26:21,643 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:26:21,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:26:21,644 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:26:21,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:26:21,644 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:26:21,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:26:22,892 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:22,893 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:22,893 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:22,894 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:22,894 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:22,895 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:22,896 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:22,896 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:22,897 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:22,897 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:22,898 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:22,898 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:22,899 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:22,899 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:22,900 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:22,900 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:22,901 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:22,901 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:22,902 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:22,903 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:22,903 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:22,904 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:22,904 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:22,905 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:22,905 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:22,906 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:22,906 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:22,907 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:22,907 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:22,908 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:22,909 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:22,909 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:22,910 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:22,910 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:22,911 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:22,911 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:22,912 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:22,912 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:22,913 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:22,913 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:22,914 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:22,914 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:22,915 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:22,916 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:22,916 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:22,917 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:22,917 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:22,918 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:22,918 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:22,919 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:22,919 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:22,920 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:22,920 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:22,921 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:22,922 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:22,922 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:22,923 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:22,923 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:22,924 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:22,924 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:22,925 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:22,925 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:22,926 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:22,927 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:22,927 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:22,927 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:22,928 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:22,929 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:22,929 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:22,930 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:26:22,931 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:22,931 INFO L273 TraceCheckUtils]: 71: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:22,931 INFO L273 TraceCheckUtils]: 72: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:22,932 INFO L273 TraceCheckUtils]: 73: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:22,933 INFO L273 TraceCheckUtils]: 74: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:22,933 INFO L273 TraceCheckUtils]: 75: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:22,934 INFO L273 TraceCheckUtils]: 76: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:22,934 INFO L273 TraceCheckUtils]: 77: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:22,935 INFO L273 TraceCheckUtils]: 78: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:22,935 INFO L273 TraceCheckUtils]: 79: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:22,936 INFO L273 TraceCheckUtils]: 80: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:22,936 INFO L273 TraceCheckUtils]: 81: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:22,937 INFO L273 TraceCheckUtils]: 82: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:22,937 INFO L273 TraceCheckUtils]: 83: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:22,938 INFO L273 TraceCheckUtils]: 84: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:22,938 INFO L273 TraceCheckUtils]: 85: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:22,939 INFO L273 TraceCheckUtils]: 86: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:22,940 INFO L273 TraceCheckUtils]: 87: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:22,940 INFO L273 TraceCheckUtils]: 88: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:22,941 INFO L273 TraceCheckUtils]: 89: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:22,941 INFO L273 TraceCheckUtils]: 90: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:22,942 INFO L273 TraceCheckUtils]: 91: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:22,942 INFO L273 TraceCheckUtils]: 92: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:22,943 INFO L273 TraceCheckUtils]: 93: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:22,943 INFO L273 TraceCheckUtils]: 94: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:22,944 INFO L273 TraceCheckUtils]: 95: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:22,944 INFO L273 TraceCheckUtils]: 96: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:22,945 INFO L273 TraceCheckUtils]: 97: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:22,946 INFO L273 TraceCheckUtils]: 98: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:22,946 INFO L273 TraceCheckUtils]: 99: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:22,947 INFO L273 TraceCheckUtils]: 100: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:22,947 INFO L273 TraceCheckUtils]: 101: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:22,948 INFO L273 TraceCheckUtils]: 102: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:22,950 INFO L273 TraceCheckUtils]: 103: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:22,953 INFO L273 TraceCheckUtils]: 104: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:22,954 INFO L273 TraceCheckUtils]: 105: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:22,954 INFO L273 TraceCheckUtils]: 106: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:22,954 INFO L273 TraceCheckUtils]: 107: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:22,957 INFO L273 TraceCheckUtils]: 108: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:22,957 INFO L273 TraceCheckUtils]: 109: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:22,960 INFO L273 TraceCheckUtils]: 110: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:22,960 INFO L273 TraceCheckUtils]: 111: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:22,963 INFO L273 TraceCheckUtils]: 112: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:22,963 INFO L273 TraceCheckUtils]: 113: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:22,966 INFO L273 TraceCheckUtils]: 114: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:22,966 INFO L273 TraceCheckUtils]: 115: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:22,968 INFO L273 TraceCheckUtils]: 116: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:22,968 INFO L273 TraceCheckUtils]: 117: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:22,970 INFO L273 TraceCheckUtils]: 118: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:22,970 INFO L273 TraceCheckUtils]: 119: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:22,972 INFO L273 TraceCheckUtils]: 120: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:22,972 INFO L273 TraceCheckUtils]: 121: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:22,972 INFO L273 TraceCheckUtils]: 122: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:22,973 INFO L273 TraceCheckUtils]: 123: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:22,974 INFO L273 TraceCheckUtils]: 124: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:22,974 INFO L273 TraceCheckUtils]: 125: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:22,976 INFO L273 TraceCheckUtils]: 126: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:22,976 INFO L273 TraceCheckUtils]: 127: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:22,979 INFO L273 TraceCheckUtils]: 128: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:22,979 INFO L273 TraceCheckUtils]: 129: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:22,981 INFO L273 TraceCheckUtils]: 130: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:22,981 INFO L273 TraceCheckUtils]: 131: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:22,983 INFO L273 TraceCheckUtils]: 132: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:22,983 INFO L273 TraceCheckUtils]: 133: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:22,985 INFO L273 TraceCheckUtils]: 134: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:22,985 INFO L273 TraceCheckUtils]: 135: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:22,987 INFO L273 TraceCheckUtils]: 136: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:22,987 INFO L273 TraceCheckUtils]: 137: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:22,990 INFO L273 TraceCheckUtils]: 138: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:22,990 INFO L273 TraceCheckUtils]: 139: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:22,992 INFO L273 TraceCheckUtils]: 140: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:22,992 INFO L273 TraceCheckUtils]: 141: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:22,994 INFO L273 TraceCheckUtils]: 142: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:22,994 INFO L273 TraceCheckUtils]: 143: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:22,996 INFO L273 TraceCheckUtils]: 144: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:22,996 INFO L273 TraceCheckUtils]: 145: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:22,998 INFO L273 TraceCheckUtils]: 146: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:22,998 INFO L273 TraceCheckUtils]: 147: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:23,000 INFO L273 TraceCheckUtils]: 148: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:23,000 INFO L273 TraceCheckUtils]: 149: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:23,002 INFO L273 TraceCheckUtils]: 150: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:23,002 INFO L273 TraceCheckUtils]: 151: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:23,004 INFO L273 TraceCheckUtils]: 152: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:23,006 INFO L273 TraceCheckUtils]: 153: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:23,006 INFO L273 TraceCheckUtils]: 154: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:23,008 INFO L273 TraceCheckUtils]: 155: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:23,008 INFO L273 TraceCheckUtils]: 156: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:23,010 INFO L273 TraceCheckUtils]: 157: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:23,010 INFO L273 TraceCheckUtils]: 158: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:23,013 INFO L273 TraceCheckUtils]: 159: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:23,013 INFO L273 TraceCheckUtils]: 160: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:23,016 INFO L273 TraceCheckUtils]: 161: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:23,016 INFO L273 TraceCheckUtils]: 162: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:26:23,018 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:26:23,018 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:26:23,018 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:26:23,018 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:26:23,042 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:23,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:26:23,042 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:26:23,043 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:26:23,043 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:26:23,043 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:26:23,043 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 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:26:23,051 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:26:23,051 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:26:23,073 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:26:23,073 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:26:23,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:26:23,111 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:26:24,674 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:24,675 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:24,675 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:24,676 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:24,677 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:24,677 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:24,678 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:24,678 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:24,679 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:24,679 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:24,680 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:24,680 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:24,681 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:24,682 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:24,682 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:24,683 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:24,683 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:24,684 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:24,684 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:24,685 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:24,685 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:24,686 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:24,686 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:24,687 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:24,688 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:24,688 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:24,689 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:24,689 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:24,690 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:24,690 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:24,691 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:24,691 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:24,692 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:24,692 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:24,693 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:24,693 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:24,694 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:24,695 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:24,695 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:24,696 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:24,696 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:24,697 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:24,697 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:24,698 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:24,698 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:24,699 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:24,699 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:24,700 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:24,700 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:24,701 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:24,701 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:24,702 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:24,703 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:24,703 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:24,704 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:24,704 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:24,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:24,705 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:24,706 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:24,706 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:24,707 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:24,707 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:24,708 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:24,709 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:24,709 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:24,710 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:24,710 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:24,711 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:24,711 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:24,712 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:26:24,713 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,713 INFO L273 TraceCheckUtils]: 71: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,714 INFO L273 TraceCheckUtils]: 72: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,714 INFO L273 TraceCheckUtils]: 73: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,715 INFO L273 TraceCheckUtils]: 74: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,716 INFO L273 TraceCheckUtils]: 75: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,716 INFO L273 TraceCheckUtils]: 76: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,717 INFO L273 TraceCheckUtils]: 77: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,718 INFO L273 TraceCheckUtils]: 78: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} j := j + 1; {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,718 INFO L273 TraceCheckUtils]: 79: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,719 INFO L273 TraceCheckUtils]: 80: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,720 INFO L273 TraceCheckUtils]: 81: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:24,720 INFO L273 TraceCheckUtils]: 82: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} j := j + 1; {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,721 INFO L273 TraceCheckUtils]: 83: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,722 INFO L273 TraceCheckUtils]: 84: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,722 INFO L273 TraceCheckUtils]: 85: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,723 INFO L273 TraceCheckUtils]: 86: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,723 INFO L273 TraceCheckUtils]: 87: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,724 INFO L273 TraceCheckUtils]: 88: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,725 INFO L273 TraceCheckUtils]: 89: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,725 INFO L273 TraceCheckUtils]: 90: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,726 INFO L273 TraceCheckUtils]: 91: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,727 INFO L273 TraceCheckUtils]: 92: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,727 INFO L273 TraceCheckUtils]: 93: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,728 INFO L273 TraceCheckUtils]: 94: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,729 INFO L273 TraceCheckUtils]: 95: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,729 INFO L273 TraceCheckUtils]: 96: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,730 INFO L273 TraceCheckUtils]: 97: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,730 INFO L273 TraceCheckUtils]: 98: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,731 INFO L273 TraceCheckUtils]: 99: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,732 INFO L273 TraceCheckUtils]: 100: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,732 INFO L273 TraceCheckUtils]: 101: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,733 INFO L273 TraceCheckUtils]: 102: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,734 INFO L273 TraceCheckUtils]: 103: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,734 INFO L273 TraceCheckUtils]: 104: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,735 INFO L273 TraceCheckUtils]: 105: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,736 INFO L273 TraceCheckUtils]: 106: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,736 INFO L273 TraceCheckUtils]: 107: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,737 INFO L273 TraceCheckUtils]: 108: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,737 INFO L273 TraceCheckUtils]: 109: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,738 INFO L273 TraceCheckUtils]: 110: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,739 INFO L273 TraceCheckUtils]: 111: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,739 INFO L273 TraceCheckUtils]: 112: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,740 INFO L273 TraceCheckUtils]: 113: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,741 INFO L273 TraceCheckUtils]: 114: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,741 INFO L273 TraceCheckUtils]: 115: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,742 INFO L273 TraceCheckUtils]: 116: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,742 INFO L273 TraceCheckUtils]: 117: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,743 INFO L273 TraceCheckUtils]: 118: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,744 INFO L273 TraceCheckUtils]: 119: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,744 INFO L273 TraceCheckUtils]: 120: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,745 INFO L273 TraceCheckUtils]: 121: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,746 INFO L273 TraceCheckUtils]: 122: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,747 INFO L273 TraceCheckUtils]: 123: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,747 INFO L273 TraceCheckUtils]: 124: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,748 INFO L273 TraceCheckUtils]: 125: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,748 INFO L273 TraceCheckUtils]: 126: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,749 INFO L273 TraceCheckUtils]: 127: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,750 INFO L273 TraceCheckUtils]: 128: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,750 INFO L273 TraceCheckUtils]: 129: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,751 INFO L273 TraceCheckUtils]: 130: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,752 INFO L273 TraceCheckUtils]: 131: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,752 INFO L273 TraceCheckUtils]: 132: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,753 INFO L273 TraceCheckUtils]: 133: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,754 INFO L273 TraceCheckUtils]: 134: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,754 INFO L273 TraceCheckUtils]: 135: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,755 INFO L273 TraceCheckUtils]: 136: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,755 INFO L273 TraceCheckUtils]: 137: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,756 INFO L273 TraceCheckUtils]: 138: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,757 INFO L273 TraceCheckUtils]: 139: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,757 INFO L273 TraceCheckUtils]: 140: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,758 INFO L273 TraceCheckUtils]: 141: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,759 INFO L273 TraceCheckUtils]: 142: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,759 INFO L273 TraceCheckUtils]: 143: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,760 INFO L273 TraceCheckUtils]: 144: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,760 INFO L273 TraceCheckUtils]: 145: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,761 INFO L273 TraceCheckUtils]: 146: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,762 INFO L273 TraceCheckUtils]: 147: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,762 INFO L273 TraceCheckUtils]: 148: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,763 INFO L273 TraceCheckUtils]: 149: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,764 INFO L273 TraceCheckUtils]: 150: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,764 INFO L273 TraceCheckUtils]: 151: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,765 INFO L273 TraceCheckUtils]: 152: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,766 INFO L273 TraceCheckUtils]: 153: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,766 INFO L273 TraceCheckUtils]: 154: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,767 INFO L273 TraceCheckUtils]: 155: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,767 INFO L273 TraceCheckUtils]: 156: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,768 INFO L273 TraceCheckUtils]: 157: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,769 INFO L273 TraceCheckUtils]: 158: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,769 INFO L273 TraceCheckUtils]: 159: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,770 INFO L273 TraceCheckUtils]: 160: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,771 INFO L273 TraceCheckUtils]: 161: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,771 INFO L273 TraceCheckUtils]: 162: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46879#(and (<= 23 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:26:24,772 INFO L273 TraceCheckUtils]: 163: Hoare triple {46879#(and (<= 23 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:26:24,772 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:26:24,772 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:26:24,773 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:26:24,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:24,804 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:26:25,902 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:26:25,902 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:26:25,902 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:26:25,903 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:26:25,904 INFO L273 TraceCheckUtils]: 162: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:26:25,904 INFO L273 TraceCheckUtils]: 161: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:25,904 INFO L273 TraceCheckUtils]: 160: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:25,904 INFO L273 TraceCheckUtils]: 159: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:25,905 INFO L273 TraceCheckUtils]: 158: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:26:25,905 INFO L273 TraceCheckUtils]: 157: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:25,905 INFO L273 TraceCheckUtils]: 156: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:25,906 INFO L273 TraceCheckUtils]: 155: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:25,906 INFO L273 TraceCheckUtils]: 154: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:26:25,907 INFO L273 TraceCheckUtils]: 153: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:25,907 INFO L273 TraceCheckUtils]: 152: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:25,907 INFO L273 TraceCheckUtils]: 151: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:25,908 INFO L273 TraceCheckUtils]: 150: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:26:25,909 INFO L273 TraceCheckUtils]: 149: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:25,909 INFO L273 TraceCheckUtils]: 148: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:25,910 INFO L273 TraceCheckUtils]: 147: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:25,910 INFO L273 TraceCheckUtils]: 146: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:26:25,911 INFO L273 TraceCheckUtils]: 145: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:25,911 INFO L273 TraceCheckUtils]: 144: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:25,912 INFO L273 TraceCheckUtils]: 143: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:25,912 INFO L273 TraceCheckUtils]: 142: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:26:25,913 INFO L273 TraceCheckUtils]: 141: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:25,913 INFO L273 TraceCheckUtils]: 140: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:25,914 INFO L273 TraceCheckUtils]: 139: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:25,915 INFO L273 TraceCheckUtils]: 138: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:26:25,915 INFO L273 TraceCheckUtils]: 137: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:25,916 INFO L273 TraceCheckUtils]: 136: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:25,916 INFO L273 TraceCheckUtils]: 135: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:25,917 INFO L273 TraceCheckUtils]: 134: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:26:25,917 INFO L273 TraceCheckUtils]: 133: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:25,918 INFO L273 TraceCheckUtils]: 132: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:25,918 INFO L273 TraceCheckUtils]: 131: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:25,919 INFO L273 TraceCheckUtils]: 130: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:26:25,919 INFO L273 TraceCheckUtils]: 129: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:25,920 INFO L273 TraceCheckUtils]: 128: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:25,920 INFO L273 TraceCheckUtils]: 127: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:25,921 INFO L273 TraceCheckUtils]: 126: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:26:25,921 INFO L273 TraceCheckUtils]: 125: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:25,922 INFO L273 TraceCheckUtils]: 124: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:25,922 INFO L273 TraceCheckUtils]: 123: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:25,923 INFO L273 TraceCheckUtils]: 122: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:26:25,924 INFO L273 TraceCheckUtils]: 121: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:25,924 INFO L273 TraceCheckUtils]: 120: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:25,924 INFO L273 TraceCheckUtils]: 119: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:25,925 INFO L273 TraceCheckUtils]: 118: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:26:25,926 INFO L273 TraceCheckUtils]: 117: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:25,926 INFO L273 TraceCheckUtils]: 116: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:25,927 INFO L273 TraceCheckUtils]: 115: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:25,927 INFO L273 TraceCheckUtils]: 114: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:26:25,928 INFO L273 TraceCheckUtils]: 113: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:25,928 INFO L273 TraceCheckUtils]: 112: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:25,929 INFO L273 TraceCheckUtils]: 111: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:25,929 INFO L273 TraceCheckUtils]: 110: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:26:25,930 INFO L273 TraceCheckUtils]: 109: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:25,930 INFO L273 TraceCheckUtils]: 108: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:25,931 INFO L273 TraceCheckUtils]: 107: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:25,932 INFO L273 TraceCheckUtils]: 106: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:26:25,932 INFO L273 TraceCheckUtils]: 105: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:25,933 INFO L273 TraceCheckUtils]: 104: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:25,933 INFO L273 TraceCheckUtils]: 103: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:25,934 INFO L273 TraceCheckUtils]: 102: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:26:25,934 INFO L273 TraceCheckUtils]: 101: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:25,935 INFO L273 TraceCheckUtils]: 100: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:25,935 INFO L273 TraceCheckUtils]: 99: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:25,936 INFO L273 TraceCheckUtils]: 98: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:26:25,936 INFO L273 TraceCheckUtils]: 97: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:25,937 INFO L273 TraceCheckUtils]: 96: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:25,937 INFO L273 TraceCheckUtils]: 95: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:25,938 INFO L273 TraceCheckUtils]: 94: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:26:25,938 INFO L273 TraceCheckUtils]: 93: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:25,939 INFO L273 TraceCheckUtils]: 92: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:25,939 INFO L273 TraceCheckUtils]: 91: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:25,940 INFO L273 TraceCheckUtils]: 90: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:26:25,941 INFO L273 TraceCheckUtils]: 89: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:25,941 INFO L273 TraceCheckUtils]: 88: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:25,942 INFO L273 TraceCheckUtils]: 87: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:25,942 INFO L273 TraceCheckUtils]: 86: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:26:25,943 INFO L273 TraceCheckUtils]: 85: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:25,943 INFO L273 TraceCheckUtils]: 84: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:25,944 INFO L273 TraceCheckUtils]: 83: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:25,944 INFO L273 TraceCheckUtils]: 82: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:26:25,945 INFO L273 TraceCheckUtils]: 81: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:25,945 INFO L273 TraceCheckUtils]: 80: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:25,946 INFO L273 TraceCheckUtils]: 79: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:25,947 INFO L273 TraceCheckUtils]: 78: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:26:25,947 INFO L273 TraceCheckUtils]: 77: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:25,948 INFO L273 TraceCheckUtils]: 76: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:25,948 INFO L273 TraceCheckUtils]: 75: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:25,949 INFO L273 TraceCheckUtils]: 74: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:26:25,950 INFO L273 TraceCheckUtils]: 73: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:25,950 INFO L273 TraceCheckUtils]: 72: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:25,951 INFO L273 TraceCheckUtils]: 71: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:25,951 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:26:25,952 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:26:25,953 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:25,953 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:25,954 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:26:25,954 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:25,955 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:25,956 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:26:25,956 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:25,957 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:25,957 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:26:25,958 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:25,958 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:25,959 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:26:25,960 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:25,960 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:25,961 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:26:25,962 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:25,962 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:25,963 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:26:25,963 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:25,964 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:25,964 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:26:25,965 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:25,965 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:25,966 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:26:25,967 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:25,967 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:25,968 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:26:25,968 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:25,969 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:25,970 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:26:25,970 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:25,971 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:25,971 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:26:25,972 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:25,972 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:25,973 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:26:25,974 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:25,974 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:25,975 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:26:25,975 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:25,976 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:25,977 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:26:25,977 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:25,978 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:25,978 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:26:25,979 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:25,979 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:25,980 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:26:25,980 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:25,981 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:25,982 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:26:25,982 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:25,983 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:25,983 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:26:25,984 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:25,984 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:25,985 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:26:25,986 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:25,986 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:25,987 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:26:25,987 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:25,988 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:25,989 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:26:25,989 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:25,990 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:25,990 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:26:25,991 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:25,991 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:25,992 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:26:26,018 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:26,050 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:26:26,050 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 73 [2019-01-07 18:26:26,051 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:26:26,051 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 18:26:26,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:26:26,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 18:26:26,351 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:26:26,351 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 18:26:26,352 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 18:26:26,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 18:26:26,352 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 74 states. [2019-01-07 18:26:30,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:30,657 INFO L93 Difference]: Finished difference Result 360 states and 364 transitions. [2019-01-07 18:26:30,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-01-07 18:26:30,657 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 18:26:30,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:26:30,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:26:30,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 18:26:30,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:26:30,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 18:26:30,659 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 185 transitions. [2019-01-07 18:26:30,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:26:30,839 INFO L225 Difference]: With dead ends: 360 [2019-01-07 18:26:30,839 INFO L226 Difference]: Without dead ends: 173 [2019-01-07 18:26:30,840 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 262 SyntacticMatches, 47 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3266 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=2221, Invalid=7285, Unknown=0, NotChecked=0, Total=9506 [2019-01-07 18:26:30,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2019-01-07 18:26:32,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2019-01-07 18:26:32,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:26:32,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 171 states. [2019-01-07 18:26:32,094 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 171 states. [2019-01-07 18:26:32,094 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 171 states. [2019-01-07 18:26:32,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:32,097 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 18:26:32,097 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 18:26:32,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:26:32,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:26:32,098 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 173 states. [2019-01-07 18:26:32,098 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 173 states. [2019-01-07 18:26:32,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:26:32,101 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 18:26:32,101 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 18:26:32,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:26:32,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:26:32,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:26:32,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:26:32,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2019-01-07 18:26:32,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2019-01-07 18:26:32,103 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2019-01-07 18:26:32,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:26:32,103 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2019-01-07 18:26:32,104 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 18:26:32,104 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:26:32,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2019-01-07 18:26:32,104 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:26:32,104 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 18:26:32,104 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:26:32,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:26:32,105 INFO L82 PathProgramCache]: Analyzing trace with hash -810935949, now seen corresponding path program 40 times [2019-01-07 18:26:32,105 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:26:32,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:26:32,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:26:32,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:26:32,105 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:26:32,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:26:34,132 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,133 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,134 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,134 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:34,135 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:34,136 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:34,136 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:34,137 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:34,138 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:34,138 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:34,139 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:34,140 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:34,140 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:34,141 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:34,142 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:34,142 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,143 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,144 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,144 INFO L273 TraceCheckUtils]: 18: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:34,145 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:34,145 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:34,146 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:34,147 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:34,147 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:34,148 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:34,149 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:34,149 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:34,150 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,151 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,151 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,152 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,153 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,153 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,154 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:34,155 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:34,155 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:34,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:34,157 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:34,157 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:34,158 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,159 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,160 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:34,160 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:34,161 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:34,162 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,162 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,163 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:34,164 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:34,165 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:34,165 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:34,166 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:34,167 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:34,167 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:34,168 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:34,169 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:34,169 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:34,170 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:34,171 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:34,171 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:34,172 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:34,173 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:34,173 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:34,174 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:34,175 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:34,175 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:34,176 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:34,176 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:34,177 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:34,178 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:26:34,179 INFO L273 TraceCheckUtils]: 70: Hoare triple {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:26:34,180 INFO L273 TraceCheckUtils]: 71: Hoare triple {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {48485#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (and (<= 23 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:26:34,180 INFO L273 TraceCheckUtils]: 72: Hoare triple {48485#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (and (<= 23 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:26:34,181 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:34,182 INFO L273 TraceCheckUtils]: 74: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:34,182 INFO L273 TraceCheckUtils]: 75: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:34,183 INFO L273 TraceCheckUtils]: 76: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:34,183 INFO L273 TraceCheckUtils]: 77: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:34,184 INFO L273 TraceCheckUtils]: 78: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:34,184 INFO L273 TraceCheckUtils]: 79: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:34,185 INFO L273 TraceCheckUtils]: 80: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:34,186 INFO L273 TraceCheckUtils]: 81: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,186 INFO L273 TraceCheckUtils]: 82: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,187 INFO L273 TraceCheckUtils]: 83: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,187 INFO L273 TraceCheckUtils]: 84: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,188 INFO L273 TraceCheckUtils]: 85: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:34,189 INFO L273 TraceCheckUtils]: 86: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:34,189 INFO L273 TraceCheckUtils]: 87: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:34,190 INFO L273 TraceCheckUtils]: 88: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:34,191 INFO L273 TraceCheckUtils]: 89: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,191 INFO L273 TraceCheckUtils]: 90: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,192 INFO L273 TraceCheckUtils]: 91: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,192 INFO L273 TraceCheckUtils]: 92: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,193 INFO L273 TraceCheckUtils]: 93: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:34,194 INFO L273 TraceCheckUtils]: 94: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:34,194 INFO L273 TraceCheckUtils]: 95: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:34,195 INFO L273 TraceCheckUtils]: 96: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:34,195 INFO L273 TraceCheckUtils]: 97: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,196 INFO L273 TraceCheckUtils]: 98: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,196 INFO L273 TraceCheckUtils]: 99: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,197 INFO L273 TraceCheckUtils]: 100: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,198 INFO L273 TraceCheckUtils]: 101: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,198 INFO L273 TraceCheckUtils]: 102: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,199 INFO L273 TraceCheckUtils]: 103: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,199 INFO L273 TraceCheckUtils]: 104: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,200 INFO L273 TraceCheckUtils]: 105: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,201 INFO L273 TraceCheckUtils]: 106: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,201 INFO L273 TraceCheckUtils]: 107: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,202 INFO L273 TraceCheckUtils]: 108: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,203 INFO L273 TraceCheckUtils]: 109: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:34,203 INFO L273 TraceCheckUtils]: 110: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:34,204 INFO L273 TraceCheckUtils]: 111: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:34,204 INFO L273 TraceCheckUtils]: 112: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:34,205 INFO L273 TraceCheckUtils]: 113: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:34,206 INFO L273 TraceCheckUtils]: 114: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:34,206 INFO L273 TraceCheckUtils]: 115: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:34,207 INFO L273 TraceCheckUtils]: 116: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:34,207 INFO L273 TraceCheckUtils]: 117: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:34,208 INFO L273 TraceCheckUtils]: 118: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:34,208 INFO L273 TraceCheckUtils]: 119: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:34,209 INFO L273 TraceCheckUtils]: 120: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:34,210 INFO L273 TraceCheckUtils]: 121: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:34,210 INFO L273 TraceCheckUtils]: 122: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:34,211 INFO L273 TraceCheckUtils]: 123: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:34,211 INFO L273 TraceCheckUtils]: 124: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:34,212 INFO L273 TraceCheckUtils]: 125: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:34,213 INFO L273 TraceCheckUtils]: 126: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:34,213 INFO L273 TraceCheckUtils]: 127: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:34,214 INFO L273 TraceCheckUtils]: 128: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:34,215 INFO L273 TraceCheckUtils]: 129: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:34,215 INFO L273 TraceCheckUtils]: 130: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:34,216 INFO L273 TraceCheckUtils]: 131: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:34,216 INFO L273 TraceCheckUtils]: 132: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:34,217 INFO L273 TraceCheckUtils]: 133: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,218 INFO L273 TraceCheckUtils]: 134: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,218 INFO L273 TraceCheckUtils]: 135: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,218 INFO L273 TraceCheckUtils]: 136: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,219 INFO L273 TraceCheckUtils]: 137: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:34,220 INFO L273 TraceCheckUtils]: 138: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:34,220 INFO L273 TraceCheckUtils]: 139: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:34,221 INFO L273 TraceCheckUtils]: 140: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:34,222 INFO L273 TraceCheckUtils]: 141: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,222 INFO L273 TraceCheckUtils]: 142: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,223 INFO L273 TraceCheckUtils]: 143: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,223 INFO L273 TraceCheckUtils]: 144: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,224 INFO L273 TraceCheckUtils]: 145: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,225 INFO L273 TraceCheckUtils]: 146: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,225 INFO L273 TraceCheckUtils]: 147: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,226 INFO L273 TraceCheckUtils]: 148: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,226 INFO L273 TraceCheckUtils]: 149: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,227 INFO L273 TraceCheckUtils]: 150: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,227 INFO L273 TraceCheckUtils]: 151: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,228 INFO L273 TraceCheckUtils]: 152: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,229 INFO L273 TraceCheckUtils]: 153: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:34,229 INFO L273 TraceCheckUtils]: 154: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:34,230 INFO L273 TraceCheckUtils]: 155: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:34,241 INFO L273 TraceCheckUtils]: 156: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:34,242 INFO L273 TraceCheckUtils]: 157: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:34,242 INFO L273 TraceCheckUtils]: 158: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:34,243 INFO L273 TraceCheckUtils]: 159: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:34,243 INFO L273 TraceCheckUtils]: 160: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:34,243 INFO L273 TraceCheckUtils]: 161: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,244 INFO L273 TraceCheckUtils]: 162: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,244 INFO L273 TraceCheckUtils]: 163: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,244 INFO L273 TraceCheckUtils]: 164: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,245 INFO L273 TraceCheckUtils]: 165: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,246 INFO L273 TraceCheckUtils]: 166: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:34,246 INFO L273 TraceCheckUtils]: 167: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:26:34,247 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:26:34,247 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:26:34,299 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:34,299 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:26:34,299 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:26:34,299 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:26:34,299 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:26:34,299 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:26:34,299 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 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:26:34,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:26:34,308 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:26:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:26:34,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:26:34,361 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:26:36,560 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,560 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,561 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,561 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:36,562 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:36,563 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:36,563 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:36,564 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:36,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:36,565 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:36,566 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:36,567 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:36,567 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:36,568 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:36,569 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:36,569 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,570 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,571 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,571 INFO L273 TraceCheckUtils]: 18: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:36,572 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:36,573 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:36,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:36,574 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:36,574 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:36,575 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:36,576 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:36,576 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:36,577 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,578 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,579 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,580 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,580 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,581 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:36,582 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:36,582 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:36,583 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:36,584 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:36,584 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:36,585 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,586 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,586 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,587 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:36,588 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:36,589 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:36,589 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,590 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,590 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:36,591 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:36,592 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:36,593 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:36,593 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:36,594 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:36,595 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:36,595 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:36,596 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:36,597 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:36,598 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:36,598 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:36,599 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:36,600 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:36,600 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:36,601 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:36,602 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:36,602 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:36,603 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:36,604 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:36,604 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:36,605 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:36,606 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:26:36,606 INFO L273 TraceCheckUtils]: 70: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:26:36,607 INFO L273 TraceCheckUtils]: 71: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:26:36,607 INFO L273 TraceCheckUtils]: 72: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:26:36,608 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,609 INFO L273 TraceCheckUtils]: 74: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,609 INFO L273 TraceCheckUtils]: 75: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,610 INFO L273 TraceCheckUtils]: 76: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,611 INFO L273 TraceCheckUtils]: 77: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,611 INFO L273 TraceCheckUtils]: 78: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,612 INFO L273 TraceCheckUtils]: 79: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,613 INFO L273 TraceCheckUtils]: 80: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,613 INFO L273 TraceCheckUtils]: 81: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} j := j + 1; {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,614 INFO L273 TraceCheckUtils]: 82: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,615 INFO L273 TraceCheckUtils]: 83: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,615 INFO L273 TraceCheckUtils]: 84: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,616 INFO L273 TraceCheckUtils]: 85: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,617 INFO L273 TraceCheckUtils]: 86: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,617 INFO L273 TraceCheckUtils]: 87: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,618 INFO L273 TraceCheckUtils]: 88: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,619 INFO L273 TraceCheckUtils]: 89: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,619 INFO L273 TraceCheckUtils]: 90: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,620 INFO L273 TraceCheckUtils]: 91: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,621 INFO L273 TraceCheckUtils]: 92: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,621 INFO L273 TraceCheckUtils]: 93: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,622 INFO L273 TraceCheckUtils]: 94: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,623 INFO L273 TraceCheckUtils]: 95: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,623 INFO L273 TraceCheckUtils]: 96: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,624 INFO L273 TraceCheckUtils]: 97: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,625 INFO L273 TraceCheckUtils]: 98: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,625 INFO L273 TraceCheckUtils]: 99: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,626 INFO L273 TraceCheckUtils]: 100: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,627 INFO L273 TraceCheckUtils]: 101: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,627 INFO L273 TraceCheckUtils]: 102: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,628 INFO L273 TraceCheckUtils]: 103: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,629 INFO L273 TraceCheckUtils]: 104: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,630 INFO L273 TraceCheckUtils]: 105: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,630 INFO L273 TraceCheckUtils]: 106: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,631 INFO L273 TraceCheckUtils]: 107: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,632 INFO L273 TraceCheckUtils]: 108: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,632 INFO L273 TraceCheckUtils]: 109: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,633 INFO L273 TraceCheckUtils]: 110: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,634 INFO L273 TraceCheckUtils]: 111: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,634 INFO L273 TraceCheckUtils]: 112: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,635 INFO L273 TraceCheckUtils]: 113: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} j := j + 1; {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,636 INFO L273 TraceCheckUtils]: 114: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,637 INFO L273 TraceCheckUtils]: 115: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,637 INFO L273 TraceCheckUtils]: 116: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,638 INFO L273 TraceCheckUtils]: 117: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} j := j + 1; {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,639 INFO L273 TraceCheckUtils]: 118: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,639 INFO L273 TraceCheckUtils]: 119: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,640 INFO L273 TraceCheckUtils]: 120: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,641 INFO L273 TraceCheckUtils]: 121: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,641 INFO L273 TraceCheckUtils]: 122: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,642 INFO L273 TraceCheckUtils]: 123: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,643 INFO L273 TraceCheckUtils]: 124: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,644 INFO L273 TraceCheckUtils]: 125: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} j := j + 1; {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,644 INFO L273 TraceCheckUtils]: 126: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,645 INFO L273 TraceCheckUtils]: 127: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,646 INFO L273 TraceCheckUtils]: 128: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,646 INFO L273 TraceCheckUtils]: 129: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} j := j + 1; {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,647 INFO L273 TraceCheckUtils]: 130: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,648 INFO L273 TraceCheckUtils]: 131: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,648 INFO L273 TraceCheckUtils]: 132: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,649 INFO L273 TraceCheckUtils]: 133: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} j := j + 1; {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,650 INFO L273 TraceCheckUtils]: 134: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,650 INFO L273 TraceCheckUtils]: 135: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,651 INFO L273 TraceCheckUtils]: 136: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,652 INFO L273 TraceCheckUtils]: 137: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,652 INFO L273 TraceCheckUtils]: 138: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,653 INFO L273 TraceCheckUtils]: 139: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,654 INFO L273 TraceCheckUtils]: 140: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,654 INFO L273 TraceCheckUtils]: 141: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,655 INFO L273 TraceCheckUtils]: 142: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,656 INFO L273 TraceCheckUtils]: 143: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,656 INFO L273 TraceCheckUtils]: 144: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:26:36,657 INFO L273 TraceCheckUtils]: 145: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} j := j + 1; {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,658 INFO L273 TraceCheckUtils]: 146: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,658 INFO L273 TraceCheckUtils]: 147: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,659 INFO L273 TraceCheckUtils]: 148: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,660 INFO L273 TraceCheckUtils]: 149: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,660 INFO L273 TraceCheckUtils]: 150: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,661 INFO L273 TraceCheckUtils]: 151: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,662 INFO L273 TraceCheckUtils]: 152: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,662 INFO L273 TraceCheckUtils]: 153: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,663 INFO L273 TraceCheckUtils]: 154: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,664 INFO L273 TraceCheckUtils]: 155: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,664 INFO L273 TraceCheckUtils]: 156: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,665 INFO L273 TraceCheckUtils]: 157: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,666 INFO L273 TraceCheckUtils]: 158: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,666 INFO L273 TraceCheckUtils]: 159: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,667 INFO L273 TraceCheckUtils]: 160: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,668 INFO L273 TraceCheckUtils]: 161: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,669 INFO L273 TraceCheckUtils]: 162: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,669 INFO L273 TraceCheckUtils]: 163: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,670 INFO L273 TraceCheckUtils]: 164: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,671 INFO L273 TraceCheckUtils]: 165: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,671 INFO L273 TraceCheckUtils]: 166: Hoare triple {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:26:36,672 INFO L273 TraceCheckUtils]: 167: Hoare triple {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:26:36,672 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:26:36,672 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:26:36,726 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:36,726 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:26:37,196 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:26:37,196 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:26:37,197 INFO L273 TraceCheckUtils]: 167: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:26:37,197 INFO L273 TraceCheckUtils]: 166: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,198 INFO L273 TraceCheckUtils]: 165: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,199 INFO L273 TraceCheckUtils]: 164: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,199 INFO L273 TraceCheckUtils]: 163: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,200 INFO L273 TraceCheckUtils]: 162: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,201 INFO L273 TraceCheckUtils]: 161: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,201 INFO L273 TraceCheckUtils]: 160: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:37,202 INFO L273 TraceCheckUtils]: 159: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:37,202 INFO L273 TraceCheckUtils]: 158: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:37,203 INFO L273 TraceCheckUtils]: 157: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:26:37,204 INFO L273 TraceCheckUtils]: 156: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:37,204 INFO L273 TraceCheckUtils]: 155: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:37,205 INFO L273 TraceCheckUtils]: 154: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:37,205 INFO L273 TraceCheckUtils]: 153: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:26:37,206 INFO L273 TraceCheckUtils]: 152: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,206 INFO L273 TraceCheckUtils]: 151: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,207 INFO L273 TraceCheckUtils]: 150: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,208 INFO L273 TraceCheckUtils]: 149: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,208 INFO L273 TraceCheckUtils]: 148: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,209 INFO L273 TraceCheckUtils]: 147: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,209 INFO L273 TraceCheckUtils]: 146: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,210 INFO L273 TraceCheckUtils]: 145: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,210 INFO L273 TraceCheckUtils]: 144: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,211 INFO L273 TraceCheckUtils]: 143: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,211 INFO L273 TraceCheckUtils]: 142: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,212 INFO L273 TraceCheckUtils]: 141: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,213 INFO L273 TraceCheckUtils]: 140: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:37,213 INFO L273 TraceCheckUtils]: 139: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:37,214 INFO L273 TraceCheckUtils]: 138: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:37,214 INFO L273 TraceCheckUtils]: 137: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:26:37,215 INFO L273 TraceCheckUtils]: 136: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,215 INFO L273 TraceCheckUtils]: 135: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,216 INFO L273 TraceCheckUtils]: 134: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,217 INFO L273 TraceCheckUtils]: 133: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,217 INFO L273 TraceCheckUtils]: 132: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:37,218 INFO L273 TraceCheckUtils]: 131: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:37,218 INFO L273 TraceCheckUtils]: 130: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:37,219 INFO L273 TraceCheckUtils]: 129: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:26:37,219 INFO L273 TraceCheckUtils]: 128: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:37,220 INFO L273 TraceCheckUtils]: 127: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:37,220 INFO L273 TraceCheckUtils]: 126: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:37,221 INFO L273 TraceCheckUtils]: 125: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:26:37,222 INFO L273 TraceCheckUtils]: 124: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:37,222 INFO L273 TraceCheckUtils]: 123: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:37,223 INFO L273 TraceCheckUtils]: 122: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:37,223 INFO L273 TraceCheckUtils]: 121: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:26:37,224 INFO L273 TraceCheckUtils]: 120: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:37,224 INFO L273 TraceCheckUtils]: 119: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:37,225 INFO L273 TraceCheckUtils]: 118: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:37,226 INFO L273 TraceCheckUtils]: 117: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:26:37,226 INFO L273 TraceCheckUtils]: 116: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:37,227 INFO L273 TraceCheckUtils]: 115: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:37,227 INFO L273 TraceCheckUtils]: 114: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:37,228 INFO L273 TraceCheckUtils]: 113: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:26:37,228 INFO L273 TraceCheckUtils]: 112: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:37,229 INFO L273 TraceCheckUtils]: 111: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:37,229 INFO L273 TraceCheckUtils]: 110: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:37,230 INFO L273 TraceCheckUtils]: 109: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:26:37,231 INFO L273 TraceCheckUtils]: 108: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,231 INFO L273 TraceCheckUtils]: 107: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,232 INFO L273 TraceCheckUtils]: 106: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,233 INFO L273 TraceCheckUtils]: 105: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,233 INFO L273 TraceCheckUtils]: 104: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,234 INFO L273 TraceCheckUtils]: 103: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,234 INFO L273 TraceCheckUtils]: 102: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,235 INFO L273 TraceCheckUtils]: 101: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,236 INFO L273 TraceCheckUtils]: 100: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,236 INFO L273 TraceCheckUtils]: 99: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,236 INFO L273 TraceCheckUtils]: 98: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,237 INFO L273 TraceCheckUtils]: 97: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,238 INFO L273 TraceCheckUtils]: 96: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:37,238 INFO L273 TraceCheckUtils]: 95: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:37,239 INFO L273 TraceCheckUtils]: 94: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:37,240 INFO L273 TraceCheckUtils]: 93: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:26:37,240 INFO L273 TraceCheckUtils]: 92: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,241 INFO L273 TraceCheckUtils]: 91: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,241 INFO L273 TraceCheckUtils]: 90: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,242 INFO L273 TraceCheckUtils]: 89: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,243 INFO L273 TraceCheckUtils]: 88: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:37,243 INFO L273 TraceCheckUtils]: 87: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:37,244 INFO L273 TraceCheckUtils]: 86: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:37,244 INFO L273 TraceCheckUtils]: 85: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:26:37,245 INFO L273 TraceCheckUtils]: 84: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,246 INFO L273 TraceCheckUtils]: 82: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,247 INFO L273 TraceCheckUtils]: 81: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:26:37,247 INFO L273 TraceCheckUtils]: 80: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:37,248 INFO L273 TraceCheckUtils]: 79: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:37,248 INFO L273 TraceCheckUtils]: 78: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:37,249 INFO L273 TraceCheckUtils]: 77: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:26:37,250 INFO L273 TraceCheckUtils]: 76: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:37,250 INFO L273 TraceCheckUtils]: 75: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:37,251 INFO L273 TraceCheckUtils]: 74: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:37,251 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:26:37,252 INFO L273 TraceCheckUtils]: 72: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:26:37,252 INFO L273 TraceCheckUtils]: 71: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:26:37,253 INFO L273 TraceCheckUtils]: 70: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:26:37,254 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:26:37,254 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:37,255 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:37,256 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:26:37,256 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:37,257 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:37,258 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:26:37,258 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:37,259 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:37,260 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:26:37,260 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:37,261 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:37,262 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:26:37,262 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:37,263 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:37,264 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:26:37,264 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:37,265 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:37,266 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:26:37,266 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:37,267 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:37,268 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:26:37,268 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,269 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,270 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,270 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:37,271 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:37,272 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:26:37,272 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,273 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,274 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,274 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:37,275 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:37,276 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:26:37,276 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:37,277 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:37,278 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:26:37,278 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,279 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,280 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,280 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,281 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,282 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,283 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:37,283 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:37,284 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:26:37,285 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:37,285 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:37,286 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:26:37,287 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:37,287 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:37,288 INFO L273 TraceCheckUtils]: 18: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:26:37,289 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,289 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,290 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,291 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:37,291 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:37,292 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:26:37,293 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:37,293 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:37,294 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:26:37,295 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:37,295 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:37,296 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:26:37,297 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:37,297 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:37,298 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:26:37,299 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,299 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,300 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:26:37,351 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:26:37,369 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:26:37,370 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 76 [2019-01-07 18:26:37,370 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:26:37,370 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 18:26:37,371 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:26:37,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 18:26:37,663 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:26:37,664 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 18:26:37,664 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 18:26:37,664 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=5650, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 18:26:37,665 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand 77 states. [2019-01-07 18:27:01,493 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:27:02,631 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:27:03,989 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:27:04,513 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:27:04,867 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:27:05,215 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:27:05,530 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:27:05,842 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:27:09,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:09,018 INFO L93 Difference]: Finished difference Result 364 states and 369 transitions. [2019-01-07 18:27:09,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-01-07 18:27:09,019 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 18:27:09,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:27:09,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:27:09,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 18:27:09,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:27:09,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 18:27:09,022 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 281 transitions. [2019-01-07 18:27:09,574 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:27:09,580 INFO L225 Difference]: With dead ends: 364 [2019-01-07 18:27:09,580 INFO L226 Difference]: Without dead ends: 270 [2019-01-07 18:27:09,581 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 311 SyntacticMatches, 3 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2458 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=995, Invalid=14505, Unknown=0, NotChecked=0, Total=15500 [2019-01-07 18:27:09,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2019-01-07 18:27:10,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 175. [2019-01-07 18:27:10,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:27:10,798 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 175 states. [2019-01-07 18:27:10,798 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 175 states. [2019-01-07 18:27:10,799 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 175 states. [2019-01-07 18:27:10,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:10,804 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 18:27:10,804 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 18:27:10,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:27:10,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:27:10,804 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 270 states. [2019-01-07 18:27:10,804 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 270 states. [2019-01-07 18:27:10,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:10,808 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 18:27:10,808 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 18:27:10,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:27:10,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:27:10,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:27:10,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:27:10,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-01-07 18:27:10,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2019-01-07 18:27:10,810 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 170 [2019-01-07 18:27:10,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:27:10,811 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2019-01-07 18:27:10,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 18:27:10,811 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2019-01-07 18:27:10,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2019-01-07 18:27:10,811 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:27:10,811 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 18:27:10,812 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:27:10,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:27:10,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1036484838, now seen corresponding path program 41 times [2019-01-07 18:27:10,812 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:27:10,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:27:10,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:27:10,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:27:10,813 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:27:10,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:27:13,602 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:13,603 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:13,603 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:13,604 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:13,604 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:13,605 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:13,606 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:13,606 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:13,607 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:13,607 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:13,608 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:13,608 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:13,609 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:13,609 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:13,610 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:13,610 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:13,611 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:13,611 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:13,612 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:13,613 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:13,613 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:13,614 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:13,614 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:13,615 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:13,615 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:13,616 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:13,616 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:13,617 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:13,617 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:13,618 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:13,619 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:13,619 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:13,619 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:13,620 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:13,621 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:13,621 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:13,622 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:13,622 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:13,623 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:13,623 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:13,624 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:13,624 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:13,625 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:13,625 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:13,626 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:13,627 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:13,627 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:13,628 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:13,628 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:13,629 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:13,629 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:13,630 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:13,630 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:13,631 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:13,631 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:13,632 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:13,632 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:13,633 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:13,634 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:13,634 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:13,635 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:13,635 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:13,636 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:13,636 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:13,637 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:13,637 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:13,638 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:13,638 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:13,639 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:13,640 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:13,640 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:13,640 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:13,641 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:27:13,642 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:13,642 INFO L273 TraceCheckUtils]: 74: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:13,643 INFO L273 TraceCheckUtils]: 75: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:13,643 INFO L273 TraceCheckUtils]: 76: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:13,644 INFO L273 TraceCheckUtils]: 77: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:13,645 INFO L273 TraceCheckUtils]: 78: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:13,645 INFO L273 TraceCheckUtils]: 79: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:13,645 INFO L273 TraceCheckUtils]: 80: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:13,646 INFO L273 TraceCheckUtils]: 81: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:13,647 INFO L273 TraceCheckUtils]: 82: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:13,647 INFO L273 TraceCheckUtils]: 83: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:13,648 INFO L273 TraceCheckUtils]: 84: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:13,648 INFO L273 TraceCheckUtils]: 85: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:13,649 INFO L273 TraceCheckUtils]: 86: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:13,649 INFO L273 TraceCheckUtils]: 87: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:13,650 INFO L273 TraceCheckUtils]: 88: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:13,650 INFO L273 TraceCheckUtils]: 89: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:13,651 INFO L273 TraceCheckUtils]: 90: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:13,651 INFO L273 TraceCheckUtils]: 91: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:13,652 INFO L273 TraceCheckUtils]: 92: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:13,653 INFO L273 TraceCheckUtils]: 93: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:13,653 INFO L273 TraceCheckUtils]: 94: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:13,653 INFO L273 TraceCheckUtils]: 95: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:13,654 INFO L273 TraceCheckUtils]: 96: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:13,655 INFO L273 TraceCheckUtils]: 97: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:13,655 INFO L273 TraceCheckUtils]: 98: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:13,656 INFO L273 TraceCheckUtils]: 99: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:13,656 INFO L273 TraceCheckUtils]: 100: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:13,657 INFO L273 TraceCheckUtils]: 101: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:13,657 INFO L273 TraceCheckUtils]: 102: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:13,658 INFO L273 TraceCheckUtils]: 103: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:13,658 INFO L273 TraceCheckUtils]: 104: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:13,659 INFO L273 TraceCheckUtils]: 105: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:13,659 INFO L273 TraceCheckUtils]: 106: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:13,660 INFO L273 TraceCheckUtils]: 107: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:13,660 INFO L273 TraceCheckUtils]: 108: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:13,661 INFO L273 TraceCheckUtils]: 109: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:13,662 INFO L273 TraceCheckUtils]: 110: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:13,662 INFO L273 TraceCheckUtils]: 111: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:13,662 INFO L273 TraceCheckUtils]: 112: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:13,663 INFO L273 TraceCheckUtils]: 113: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:13,664 INFO L273 TraceCheckUtils]: 114: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:13,664 INFO L273 TraceCheckUtils]: 115: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:13,665 INFO L273 TraceCheckUtils]: 116: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:13,665 INFO L273 TraceCheckUtils]: 117: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:13,666 INFO L273 TraceCheckUtils]: 118: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:13,666 INFO L273 TraceCheckUtils]: 119: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:13,667 INFO L273 TraceCheckUtils]: 120: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:13,667 INFO L273 TraceCheckUtils]: 121: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:13,668 INFO L273 TraceCheckUtils]: 122: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:13,668 INFO L273 TraceCheckUtils]: 123: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:13,669 INFO L273 TraceCheckUtils]: 124: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:13,670 INFO L273 TraceCheckUtils]: 125: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:13,670 INFO L273 TraceCheckUtils]: 126: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:13,671 INFO L273 TraceCheckUtils]: 127: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:13,671 INFO L273 TraceCheckUtils]: 128: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:13,672 INFO L273 TraceCheckUtils]: 129: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:13,672 INFO L273 TraceCheckUtils]: 130: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:13,673 INFO L273 TraceCheckUtils]: 131: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:13,673 INFO L273 TraceCheckUtils]: 132: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:13,674 INFO L273 TraceCheckUtils]: 133: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:13,674 INFO L273 TraceCheckUtils]: 134: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:13,675 INFO L273 TraceCheckUtils]: 135: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:13,675 INFO L273 TraceCheckUtils]: 136: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:13,676 INFO L273 TraceCheckUtils]: 137: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:13,676 INFO L273 TraceCheckUtils]: 138: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:13,677 INFO L273 TraceCheckUtils]: 139: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:13,677 INFO L273 TraceCheckUtils]: 140: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:13,678 INFO L273 TraceCheckUtils]: 141: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:13,679 INFO L273 TraceCheckUtils]: 142: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:13,679 INFO L273 TraceCheckUtils]: 143: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:13,680 INFO L273 TraceCheckUtils]: 144: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:13,680 INFO L273 TraceCheckUtils]: 145: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:13,681 INFO L273 TraceCheckUtils]: 146: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:13,681 INFO L273 TraceCheckUtils]: 147: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:13,682 INFO L273 TraceCheckUtils]: 148: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:13,682 INFO L273 TraceCheckUtils]: 149: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:13,683 INFO L273 TraceCheckUtils]: 150: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:13,683 INFO L273 TraceCheckUtils]: 151: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:13,684 INFO L273 TraceCheckUtils]: 152: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:13,684 INFO L273 TraceCheckUtils]: 153: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:13,685 INFO L273 TraceCheckUtils]: 154: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:13,685 INFO L273 TraceCheckUtils]: 155: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:13,686 INFO L273 TraceCheckUtils]: 156: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:13,687 INFO L273 TraceCheckUtils]: 157: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:13,687 INFO L273 TraceCheckUtils]: 158: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:13,688 INFO L273 TraceCheckUtils]: 159: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:13,688 INFO L273 TraceCheckUtils]: 160: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:13,689 INFO L273 TraceCheckUtils]: 161: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:13,689 INFO L273 TraceCheckUtils]: 162: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:13,690 INFO L273 TraceCheckUtils]: 163: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:13,690 INFO L273 TraceCheckUtils]: 164: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:13,691 INFO L273 TraceCheckUtils]: 165: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:13,691 INFO L273 TraceCheckUtils]: 166: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:13,692 INFO L273 TraceCheckUtils]: 167: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:13,692 INFO L273 TraceCheckUtils]: 168: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:13,693 INFO L273 TraceCheckUtils]: 169: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:27:13,694 INFO L273 TraceCheckUtils]: 170: Hoare triple {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-01-07 18:27:13,694 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:27:13,694 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:27:13,694 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:27:13,723 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:13,723 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:27:13,723 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:27:13,723 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:27:13,724 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:27:13,724 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:27:13,724 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 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:27:13,738 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:27:13,738 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:27:13,860 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2019-01-07 18:27:13,860 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:27:13,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:27:13,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:27:15,795 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:15,796 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:15,796 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:15,797 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:15,797 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:15,798 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:15,799 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:15,799 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:15,800 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:15,800 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:15,801 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:15,801 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:15,802 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:15,802 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:15,803 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:15,804 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:15,804 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:15,804 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:15,805 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:15,806 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:15,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:15,807 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:15,807 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:15,808 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:15,808 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:15,809 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:15,809 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:15,810 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:15,810 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:15,811 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:15,812 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:15,812 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:15,813 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:15,813 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:15,814 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:15,814 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:15,815 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:15,815 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:15,816 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:15,816 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:15,817 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:15,817 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:15,818 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:15,819 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:15,819 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:15,820 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:15,820 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:15,821 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:15,821 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:15,822 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:15,822 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:15,823 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:15,823 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:15,824 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:15,825 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:15,825 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:15,825 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:15,826 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:15,827 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:15,827 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:15,828 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:15,828 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:15,829 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:15,829 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:15,830 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:15,830 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:15,831 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:15,831 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:15,832 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:15,833 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:15,833 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:15,834 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:15,834 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:27:15,835 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,836 INFO L273 TraceCheckUtils]: 74: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,836 INFO L273 TraceCheckUtils]: 75: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,837 INFO L273 TraceCheckUtils]: 76: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,838 INFO L273 TraceCheckUtils]: 77: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} j := j + 1; {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,838 INFO L273 TraceCheckUtils]: 78: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,839 INFO L273 TraceCheckUtils]: 79: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,839 INFO L273 TraceCheckUtils]: 80: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,840 INFO L273 TraceCheckUtils]: 81: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} j := j + 1; {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,841 INFO L273 TraceCheckUtils]: 82: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,841 INFO L273 TraceCheckUtils]: 83: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,842 INFO L273 TraceCheckUtils]: 84: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,843 INFO L273 TraceCheckUtils]: 85: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} j := j + 1; {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,843 INFO L273 TraceCheckUtils]: 86: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,844 INFO L273 TraceCheckUtils]: 87: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,844 INFO L273 TraceCheckUtils]: 88: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,845 INFO L273 TraceCheckUtils]: 89: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,846 INFO L273 TraceCheckUtils]: 90: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,846 INFO L273 TraceCheckUtils]: 91: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,847 INFO L273 TraceCheckUtils]: 92: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,848 INFO L273 TraceCheckUtils]: 93: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} j := j + 1; {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,848 INFO L273 TraceCheckUtils]: 94: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,849 INFO L273 TraceCheckUtils]: 95: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,850 INFO L273 TraceCheckUtils]: 96: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,850 INFO L273 TraceCheckUtils]: 97: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,851 INFO L273 TraceCheckUtils]: 98: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,852 INFO L273 TraceCheckUtils]: 99: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,852 INFO L273 TraceCheckUtils]: 100: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,853 INFO L273 TraceCheckUtils]: 101: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,853 INFO L273 TraceCheckUtils]: 102: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,854 INFO L273 TraceCheckUtils]: 103: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,855 INFO L273 TraceCheckUtils]: 104: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,855 INFO L273 TraceCheckUtils]: 105: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,856 INFO L273 TraceCheckUtils]: 106: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,857 INFO L273 TraceCheckUtils]: 107: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,857 INFO L273 TraceCheckUtils]: 108: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,858 INFO L273 TraceCheckUtils]: 109: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} j := j + 1; {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,859 INFO L273 TraceCheckUtils]: 110: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,859 INFO L273 TraceCheckUtils]: 111: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,860 INFO L273 TraceCheckUtils]: 112: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,861 INFO L273 TraceCheckUtils]: 113: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} j := j + 1; {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,861 INFO L273 TraceCheckUtils]: 114: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,862 INFO L273 TraceCheckUtils]: 115: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,862 INFO L273 TraceCheckUtils]: 116: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,863 INFO L273 TraceCheckUtils]: 117: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} j := j + 1; {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,864 INFO L273 TraceCheckUtils]: 118: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,864 INFO L273 TraceCheckUtils]: 119: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,865 INFO L273 TraceCheckUtils]: 120: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,866 INFO L273 TraceCheckUtils]: 121: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,866 INFO L273 TraceCheckUtils]: 122: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,867 INFO L273 TraceCheckUtils]: 123: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,867 INFO L273 TraceCheckUtils]: 124: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,868 INFO L273 TraceCheckUtils]: 125: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,869 INFO L273 TraceCheckUtils]: 126: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,869 INFO L273 TraceCheckUtils]: 127: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,870 INFO L273 TraceCheckUtils]: 128: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,871 INFO L273 TraceCheckUtils]: 129: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} j := j + 1; {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,871 INFO L273 TraceCheckUtils]: 130: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,872 INFO L273 TraceCheckUtils]: 131: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,872 INFO L273 TraceCheckUtils]: 132: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,873 INFO L273 TraceCheckUtils]: 133: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,874 INFO L273 TraceCheckUtils]: 134: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,874 INFO L273 TraceCheckUtils]: 135: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,875 INFO L273 TraceCheckUtils]: 136: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,876 INFO L273 TraceCheckUtils]: 137: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,876 INFO L273 TraceCheckUtils]: 138: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,877 INFO L273 TraceCheckUtils]: 139: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,878 INFO L273 TraceCheckUtils]: 140: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,878 INFO L273 TraceCheckUtils]: 141: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} j := j + 1; {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,879 INFO L273 TraceCheckUtils]: 142: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,880 INFO L273 TraceCheckUtils]: 143: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,880 INFO L273 TraceCheckUtils]: 144: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,881 INFO L273 TraceCheckUtils]: 145: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} j := j + 1; {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,882 INFO L273 TraceCheckUtils]: 146: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,882 INFO L273 TraceCheckUtils]: 147: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,883 INFO L273 TraceCheckUtils]: 148: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,883 INFO L273 TraceCheckUtils]: 149: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,884 INFO L273 TraceCheckUtils]: 150: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,885 INFO L273 TraceCheckUtils]: 151: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,885 INFO L273 TraceCheckUtils]: 152: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,886 INFO L273 TraceCheckUtils]: 153: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} j := j + 1; {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,887 INFO L273 TraceCheckUtils]: 154: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,887 INFO L273 TraceCheckUtils]: 155: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,888 INFO L273 TraceCheckUtils]: 156: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,889 INFO L273 TraceCheckUtils]: 157: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} j := j + 1; {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,889 INFO L273 TraceCheckUtils]: 158: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,890 INFO L273 TraceCheckUtils]: 159: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,890 INFO L273 TraceCheckUtils]: 160: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,891 INFO L273 TraceCheckUtils]: 161: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} j := j + 1; {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,892 INFO L273 TraceCheckUtils]: 162: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,892 INFO L273 TraceCheckUtils]: 163: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,893 INFO L273 TraceCheckUtils]: 164: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:27:15,894 INFO L273 TraceCheckUtils]: 165: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,894 INFO L273 TraceCheckUtils]: 166: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,895 INFO L273 TraceCheckUtils]: 167: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,895 INFO L273 TraceCheckUtils]: 168: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,896 INFO L273 TraceCheckUtils]: 169: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} j := j + 1; {51459#(and (<= ULTIMATE.start_n 24) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:15,897 INFO L273 TraceCheckUtils]: 170: Hoare triple {51459#(and (<= ULTIMATE.start_n 24) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-01-07 18:27:15,897 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:27:15,897 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:27:15,897 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:27:15,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:15,932 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:27:17,085 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:27:17,085 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:27:17,085 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:27:17,086 INFO L273 TraceCheckUtils]: 170: Hoare triple {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-01-07 18:27:17,087 INFO L273 TraceCheckUtils]: 169: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:27:17,087 INFO L273 TraceCheckUtils]: 168: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:17,088 INFO L273 TraceCheckUtils]: 167: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:17,088 INFO L273 TraceCheckUtils]: 166: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:17,089 INFO L273 TraceCheckUtils]: 165: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:27:17,089 INFO L273 TraceCheckUtils]: 164: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:17,089 INFO L273 TraceCheckUtils]: 163: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:17,090 INFO L273 TraceCheckUtils]: 162: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:17,090 INFO L273 TraceCheckUtils]: 161: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:27:17,090 INFO L273 TraceCheckUtils]: 160: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:17,091 INFO L273 TraceCheckUtils]: 159: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:17,091 INFO L273 TraceCheckUtils]: 158: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:17,092 INFO L273 TraceCheckUtils]: 157: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:27:17,092 INFO L273 TraceCheckUtils]: 156: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:17,093 INFO L273 TraceCheckUtils]: 155: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:17,093 INFO L273 TraceCheckUtils]: 154: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:17,094 INFO L273 TraceCheckUtils]: 153: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:27:17,094 INFO L273 TraceCheckUtils]: 152: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:17,095 INFO L273 TraceCheckUtils]: 151: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:17,095 INFO L273 TraceCheckUtils]: 150: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:17,096 INFO L273 TraceCheckUtils]: 149: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:27:17,097 INFO L273 TraceCheckUtils]: 148: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:17,097 INFO L273 TraceCheckUtils]: 147: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:17,098 INFO L273 TraceCheckUtils]: 146: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:17,098 INFO L273 TraceCheckUtils]: 145: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:27:17,099 INFO L273 TraceCheckUtils]: 144: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:17,099 INFO L273 TraceCheckUtils]: 143: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:17,100 INFO L273 TraceCheckUtils]: 142: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:17,100 INFO L273 TraceCheckUtils]: 141: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:27:17,101 INFO L273 TraceCheckUtils]: 140: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:17,101 INFO L273 TraceCheckUtils]: 139: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:17,102 INFO L273 TraceCheckUtils]: 138: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:17,102 INFO L273 TraceCheckUtils]: 137: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:27:17,103 INFO L273 TraceCheckUtils]: 136: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:17,103 INFO L273 TraceCheckUtils]: 135: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:17,104 INFO L273 TraceCheckUtils]: 134: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:17,105 INFO L273 TraceCheckUtils]: 133: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:27:17,105 INFO L273 TraceCheckUtils]: 132: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:17,106 INFO L273 TraceCheckUtils]: 131: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:17,106 INFO L273 TraceCheckUtils]: 130: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:17,107 INFO L273 TraceCheckUtils]: 129: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:27:17,107 INFO L273 TraceCheckUtils]: 128: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:17,108 INFO L273 TraceCheckUtils]: 127: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:17,108 INFO L273 TraceCheckUtils]: 126: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:17,109 INFO L273 TraceCheckUtils]: 125: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:27:17,109 INFO L273 TraceCheckUtils]: 124: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:17,110 INFO L273 TraceCheckUtils]: 123: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:17,110 INFO L273 TraceCheckUtils]: 122: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:17,111 INFO L273 TraceCheckUtils]: 121: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:27:17,111 INFO L273 TraceCheckUtils]: 120: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:17,112 INFO L273 TraceCheckUtils]: 119: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:17,112 INFO L273 TraceCheckUtils]: 118: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:17,113 INFO L273 TraceCheckUtils]: 117: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:27:17,114 INFO L273 TraceCheckUtils]: 116: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:17,114 INFO L273 TraceCheckUtils]: 115: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:17,114 INFO L273 TraceCheckUtils]: 114: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:17,115 INFO L273 TraceCheckUtils]: 113: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:27:17,116 INFO L273 TraceCheckUtils]: 112: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:17,116 INFO L273 TraceCheckUtils]: 111: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:17,117 INFO L273 TraceCheckUtils]: 110: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:17,117 INFO L273 TraceCheckUtils]: 109: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:27:17,118 INFO L273 TraceCheckUtils]: 108: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:17,118 INFO L273 TraceCheckUtils]: 107: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:17,119 INFO L273 TraceCheckUtils]: 106: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:17,119 INFO L273 TraceCheckUtils]: 105: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:27:17,120 INFO L273 TraceCheckUtils]: 104: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:17,120 INFO L273 TraceCheckUtils]: 103: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:17,121 INFO L273 TraceCheckUtils]: 102: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:17,122 INFO L273 TraceCheckUtils]: 101: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:27:17,122 INFO L273 TraceCheckUtils]: 100: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:17,122 INFO L273 TraceCheckUtils]: 99: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:17,123 INFO L273 TraceCheckUtils]: 98: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:17,124 INFO L273 TraceCheckUtils]: 97: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:27:17,124 INFO L273 TraceCheckUtils]: 96: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:17,125 INFO L273 TraceCheckUtils]: 95: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:17,125 INFO L273 TraceCheckUtils]: 94: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:17,126 INFO L273 TraceCheckUtils]: 93: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:27:17,126 INFO L273 TraceCheckUtils]: 92: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:17,127 INFO L273 TraceCheckUtils]: 91: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:17,127 INFO L273 TraceCheckUtils]: 90: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:17,128 INFO L273 TraceCheckUtils]: 89: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:27:17,128 INFO L273 TraceCheckUtils]: 88: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:17,129 INFO L273 TraceCheckUtils]: 87: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:17,129 INFO L273 TraceCheckUtils]: 86: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:17,130 INFO L273 TraceCheckUtils]: 85: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:27:17,131 INFO L273 TraceCheckUtils]: 84: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:17,131 INFO L273 TraceCheckUtils]: 83: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:17,131 INFO L273 TraceCheckUtils]: 82: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:17,132 INFO L273 TraceCheckUtils]: 81: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:27:17,133 INFO L273 TraceCheckUtils]: 80: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:17,133 INFO L273 TraceCheckUtils]: 79: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:17,134 INFO L273 TraceCheckUtils]: 78: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:17,134 INFO L273 TraceCheckUtils]: 77: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:27:17,135 INFO L273 TraceCheckUtils]: 76: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:17,135 INFO L273 TraceCheckUtils]: 75: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:17,136 INFO L273 TraceCheckUtils]: 74: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:17,136 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:27:17,137 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:27:17,138 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:17,138 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:17,139 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:27:17,139 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:17,140 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:17,140 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:27:17,141 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:17,141 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:17,142 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:27:17,142 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:17,143 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:17,144 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:27:17,144 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:17,144 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:17,145 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:27:17,146 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:17,146 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:17,147 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:27:17,147 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:17,148 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:17,148 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:27:17,149 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:17,149 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:17,150 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:27:17,150 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:17,151 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:17,152 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:27:17,152 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:17,153 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:17,153 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:27:17,154 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:17,154 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:17,155 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:27:17,155 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:17,156 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:17,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:27:17,157 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:17,157 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:17,158 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:27:17,159 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:17,159 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:17,160 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:27:17,160 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:17,161 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:17,161 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:27:17,162 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:17,162 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:17,163 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:27:17,163 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:17,164 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:17,164 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:27:17,165 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:17,165 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:17,166 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:27:17,166 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:17,167 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:17,168 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:27:17,168 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:17,169 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:17,169 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:27:17,170 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:17,170 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:17,171 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:27:17,171 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:17,172 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:17,172 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:27:17,173 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:17,173 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:17,174 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:27:17,174 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:17,175 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:17,175 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:27:17,204 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:17,223 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:27:17,223 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 76 [2019-01-07 18:27:17,223 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:27:17,223 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 18:27:17,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:27:17,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 18:27:17,466 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:27:17,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 18:27:17,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 18:27:17,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1376, Invalid=4476, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 18:27:17,468 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand 77 states. [2019-01-07 18:27:24,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:24,924 INFO L93 Difference]: Finished difference Result 375 states and 379 transitions. [2019-01-07 18:27:24,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-01-07 18:27:24,924 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 18:27:24,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:27:24,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:27:24,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 18:27:24,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:27:24,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 18:27:24,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 192 transitions. [2019-01-07 18:27:25,103 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:27:25,107 INFO L225 Difference]: With dead ends: 375 [2019-01-07 18:27:25,108 INFO L226 Difference]: Without dead ends: 180 [2019-01-07 18:27:25,109 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 273 SyntacticMatches, 49 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3552 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=2401, Invalid=7901, Unknown=0, NotChecked=0, Total=10302 [2019-01-07 18:27:25,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-01-07 18:27:26,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2019-01-07 18:27:26,343 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:27:26,343 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 178 states. [2019-01-07 18:27:26,343 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 178 states. [2019-01-07 18:27:26,343 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 178 states. [2019-01-07 18:27:26,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:26,346 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 18:27:26,346 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 18:27:26,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:27:26,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:27:26,347 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 180 states. [2019-01-07 18:27:26,347 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 180 states. [2019-01-07 18:27:26,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:27:26,349 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 18:27:26,349 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 18:27:26,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:27:26,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:27:26,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:27:26,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:27:26,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-07 18:27:26,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2019-01-07 18:27:26,351 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 174 [2019-01-07 18:27:26,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:27:26,352 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2019-01-07 18:27:26,352 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 18:27:26,352 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2019-01-07 18:27:26,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2019-01-07 18:27:26,352 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:27:26,352 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 18:27:26,352 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:27:26,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:27:26,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1003391854, now seen corresponding path program 42 times [2019-01-07 18:27:26,353 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:27:26,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:27:26,353 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:27:26,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:27:26,354 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:27:26,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:27:28,725 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,726 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,726 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,727 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:28,728 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:28,728 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:28,729 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:28,730 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:28,730 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:28,731 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:28,732 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:28,732 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:28,733 INFO L273 TraceCheckUtils]: 12: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:28,734 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:28,734 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:28,735 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,736 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,736 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,737 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:28,738 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:28,738 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:28,739 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:28,740 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:28,740 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:28,741 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:28,741 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:28,742 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:28,743 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,743 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,744 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,745 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,745 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,746 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,747 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:28,747 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:28,748 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:28,749 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:28,749 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:28,750 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:28,751 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,752 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,752 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,753 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:28,754 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:28,754 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:28,755 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,756 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,756 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:28,757 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:28,758 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:28,758 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:28,759 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:28,760 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:28,761 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:28,761 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:28,762 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:28,763 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:28,763 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:28,764 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:28,765 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:28,765 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:28,766 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:28,767 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:28,768 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:28,768 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:28,769 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:28,770 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:28,770 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:28,771 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:28,772 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:28,772 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:28,773 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:28,774 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:27:28,775 INFO L273 TraceCheckUtils]: 73: Hoare triple {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:27:28,775 INFO L273 TraceCheckUtils]: 74: Hoare triple {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {53131#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 24 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)))} is VALID [2019-01-07 18:27:28,776 INFO L273 TraceCheckUtils]: 75: Hoare triple {53131#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 24 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:27:28,777 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:28,778 INFO L273 TraceCheckUtils]: 77: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:28,778 INFO L273 TraceCheckUtils]: 78: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:28,779 INFO L273 TraceCheckUtils]: 79: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:28,780 INFO L273 TraceCheckUtils]: 80: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:28,780 INFO L273 TraceCheckUtils]: 81: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:28,781 INFO L273 TraceCheckUtils]: 82: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:28,781 INFO L273 TraceCheckUtils]: 83: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:28,782 INFO L273 TraceCheckUtils]: 84: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:28,782 INFO L273 TraceCheckUtils]: 85: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:28,783 INFO L273 TraceCheckUtils]: 86: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:28,783 INFO L273 TraceCheckUtils]: 87: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:28,784 INFO L273 TraceCheckUtils]: 88: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,785 INFO L273 TraceCheckUtils]: 89: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,785 INFO L273 TraceCheckUtils]: 90: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,786 INFO L273 TraceCheckUtils]: 91: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,787 INFO L273 TraceCheckUtils]: 92: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:28,787 INFO L273 TraceCheckUtils]: 93: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:28,788 INFO L273 TraceCheckUtils]: 94: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:28,788 INFO L273 TraceCheckUtils]: 95: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:28,789 INFO L273 TraceCheckUtils]: 96: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,790 INFO L273 TraceCheckUtils]: 97: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,790 INFO L273 TraceCheckUtils]: 98: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,791 INFO L273 TraceCheckUtils]: 99: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,792 INFO L273 TraceCheckUtils]: 100: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:28,792 INFO L273 TraceCheckUtils]: 101: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:28,793 INFO L273 TraceCheckUtils]: 102: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:28,793 INFO L273 TraceCheckUtils]: 103: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:28,794 INFO L273 TraceCheckUtils]: 104: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,795 INFO L273 TraceCheckUtils]: 105: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,795 INFO L273 TraceCheckUtils]: 106: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,796 INFO L273 TraceCheckUtils]: 107: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,796 INFO L273 TraceCheckUtils]: 108: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,797 INFO L273 TraceCheckUtils]: 109: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,797 INFO L273 TraceCheckUtils]: 110: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,798 INFO L273 TraceCheckUtils]: 111: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,799 INFO L273 TraceCheckUtils]: 112: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,799 INFO L273 TraceCheckUtils]: 113: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,800 INFO L273 TraceCheckUtils]: 114: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,800 INFO L273 TraceCheckUtils]: 115: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,801 INFO L273 TraceCheckUtils]: 116: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:28,802 INFO L273 TraceCheckUtils]: 117: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:28,802 INFO L273 TraceCheckUtils]: 118: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:28,803 INFO L273 TraceCheckUtils]: 119: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:28,804 INFO L273 TraceCheckUtils]: 120: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:28,804 INFO L273 TraceCheckUtils]: 121: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:28,805 INFO L273 TraceCheckUtils]: 122: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:28,805 INFO L273 TraceCheckUtils]: 123: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:28,806 INFO L273 TraceCheckUtils]: 124: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:28,807 INFO L273 TraceCheckUtils]: 125: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:28,807 INFO L273 TraceCheckUtils]: 126: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:28,808 INFO L273 TraceCheckUtils]: 127: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:28,808 INFO L273 TraceCheckUtils]: 128: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:28,809 INFO L273 TraceCheckUtils]: 129: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:28,809 INFO L273 TraceCheckUtils]: 130: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:28,810 INFO L273 TraceCheckUtils]: 131: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:28,811 INFO L273 TraceCheckUtils]: 132: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:28,811 INFO L273 TraceCheckUtils]: 133: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:28,812 INFO L273 TraceCheckUtils]: 134: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:28,812 INFO L273 TraceCheckUtils]: 135: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:28,813 INFO L273 TraceCheckUtils]: 136: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:28,814 INFO L273 TraceCheckUtils]: 137: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:28,814 INFO L273 TraceCheckUtils]: 138: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:28,815 INFO L273 TraceCheckUtils]: 139: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:28,816 INFO L273 TraceCheckUtils]: 140: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,816 INFO L273 TraceCheckUtils]: 141: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,817 INFO L273 TraceCheckUtils]: 142: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,817 INFO L273 TraceCheckUtils]: 143: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,818 INFO L273 TraceCheckUtils]: 144: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:28,818 INFO L273 TraceCheckUtils]: 145: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:28,819 INFO L273 TraceCheckUtils]: 146: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:28,819 INFO L273 TraceCheckUtils]: 147: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:28,820 INFO L273 TraceCheckUtils]: 148: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,821 INFO L273 TraceCheckUtils]: 149: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,821 INFO L273 TraceCheckUtils]: 150: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,822 INFO L273 TraceCheckUtils]: 151: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,823 INFO L273 TraceCheckUtils]: 152: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,823 INFO L273 TraceCheckUtils]: 153: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,824 INFO L273 TraceCheckUtils]: 154: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,824 INFO L273 TraceCheckUtils]: 155: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,825 INFO L273 TraceCheckUtils]: 156: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,826 INFO L273 TraceCheckUtils]: 157: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,826 INFO L273 TraceCheckUtils]: 158: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,827 INFO L273 TraceCheckUtils]: 159: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,828 INFO L273 TraceCheckUtils]: 160: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:28,828 INFO L273 TraceCheckUtils]: 161: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:28,829 INFO L273 TraceCheckUtils]: 162: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:28,829 INFO L273 TraceCheckUtils]: 163: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:28,830 INFO L273 TraceCheckUtils]: 164: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:28,831 INFO L273 TraceCheckUtils]: 165: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:28,831 INFO L273 TraceCheckUtils]: 166: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:28,832 INFO L273 TraceCheckUtils]: 167: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:28,832 INFO L273 TraceCheckUtils]: 168: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,833 INFO L273 TraceCheckUtils]: 169: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,833 INFO L273 TraceCheckUtils]: 170: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,834 INFO L273 TraceCheckUtils]: 171: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,835 INFO L273 TraceCheckUtils]: 172: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,835 INFO L273 TraceCheckUtils]: 173: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:28,836 INFO L273 TraceCheckUtils]: 174: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:27:28,836 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:27:28,836 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:27:28,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:28,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:27:28,894 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:27:28,894 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:27:28,894 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:27:28,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:27:28,894 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 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:27:28,902 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:27:28,902 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:27:28,930 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:27:28,930 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:27:28,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:27:28,950 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:27:31,344 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,344 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,345 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,346 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:31,347 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:31,347 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:31,348 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:31,349 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:31,349 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:31,350 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:31,351 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:31,351 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:31,352 INFO L273 TraceCheckUtils]: 12: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:31,353 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:31,353 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:31,354 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,355 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,355 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,356 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:31,357 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:31,357 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:31,358 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:31,359 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:31,359 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:31,360 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:31,361 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:31,361 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:31,362 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,363 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,363 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,364 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,364 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,365 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,366 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:31,366 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:31,367 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:31,368 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:31,368 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:31,369 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:31,370 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,370 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,371 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,372 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:31,372 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:31,373 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:31,374 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,374 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,375 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:31,376 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:31,376 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:31,377 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:31,378 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:31,378 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:31,379 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:31,380 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:31,381 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:31,381 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:31,382 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:31,383 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:31,383 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:31,384 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:31,385 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:31,385 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:31,386 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:31,387 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:31,387 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:31,388 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:31,389 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:31,389 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:31,390 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:31,391 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:31,391 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:31,392 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:27:31,392 INFO L273 TraceCheckUtils]: 73: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:27:31,393 INFO L273 TraceCheckUtils]: 74: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:27:31,394 INFO L273 TraceCheckUtils]: 75: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:27:31,394 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,395 INFO L273 TraceCheckUtils]: 77: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,396 INFO L273 TraceCheckUtils]: 78: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,396 INFO L273 TraceCheckUtils]: 79: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,397 INFO L273 TraceCheckUtils]: 80: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,398 INFO L273 TraceCheckUtils]: 81: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,398 INFO L273 TraceCheckUtils]: 82: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,399 INFO L273 TraceCheckUtils]: 83: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,400 INFO L273 TraceCheckUtils]: 84: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,400 INFO L273 TraceCheckUtils]: 85: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,401 INFO L273 TraceCheckUtils]: 86: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,402 INFO L273 TraceCheckUtils]: 87: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,402 INFO L273 TraceCheckUtils]: 88: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,403 INFO L273 TraceCheckUtils]: 89: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,403 INFO L273 TraceCheckUtils]: 90: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,404 INFO L273 TraceCheckUtils]: 91: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,405 INFO L273 TraceCheckUtils]: 92: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,405 INFO L273 TraceCheckUtils]: 93: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,406 INFO L273 TraceCheckUtils]: 94: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,407 INFO L273 TraceCheckUtils]: 95: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,407 INFO L273 TraceCheckUtils]: 96: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,408 INFO L273 TraceCheckUtils]: 97: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,409 INFO L273 TraceCheckUtils]: 98: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,410 INFO L273 TraceCheckUtils]: 100: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,411 INFO L273 TraceCheckUtils]: 101: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,411 INFO L273 TraceCheckUtils]: 102: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,412 INFO L273 TraceCheckUtils]: 103: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,412 INFO L273 TraceCheckUtils]: 104: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,413 INFO L273 TraceCheckUtils]: 105: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,414 INFO L273 TraceCheckUtils]: 106: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,414 INFO L273 TraceCheckUtils]: 107: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,415 INFO L273 TraceCheckUtils]: 108: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,416 INFO L273 TraceCheckUtils]: 109: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,417 INFO L273 TraceCheckUtils]: 110: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,417 INFO L273 TraceCheckUtils]: 111: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,418 INFO L273 TraceCheckUtils]: 112: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,419 INFO L273 TraceCheckUtils]: 113: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,419 INFO L273 TraceCheckUtils]: 114: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,420 INFO L273 TraceCheckUtils]: 115: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,421 INFO L273 TraceCheckUtils]: 116: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,422 INFO L273 TraceCheckUtils]: 117: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,422 INFO L273 TraceCheckUtils]: 118: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,423 INFO L273 TraceCheckUtils]: 119: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,424 INFO L273 TraceCheckUtils]: 120: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} j := j + 1; {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,424 INFO L273 TraceCheckUtils]: 121: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,425 INFO L273 TraceCheckUtils]: 122: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,425 INFO L273 TraceCheckUtils]: 123: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,426 INFO L273 TraceCheckUtils]: 124: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,427 INFO L273 TraceCheckUtils]: 125: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,428 INFO L273 TraceCheckUtils]: 126: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,428 INFO L273 TraceCheckUtils]: 127: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,429 INFO L273 TraceCheckUtils]: 128: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,430 INFO L273 TraceCheckUtils]: 129: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,430 INFO L273 TraceCheckUtils]: 130: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,431 INFO L273 TraceCheckUtils]: 131: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:27:31,432 INFO L273 TraceCheckUtils]: 132: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} j := j + 1; {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,432 INFO L273 TraceCheckUtils]: 133: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,433 INFO L273 TraceCheckUtils]: 134: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,434 INFO L273 TraceCheckUtils]: 135: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,434 INFO L273 TraceCheckUtils]: 136: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,435 INFO L273 TraceCheckUtils]: 137: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,436 INFO L273 TraceCheckUtils]: 138: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,436 INFO L273 TraceCheckUtils]: 139: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,437 INFO L273 TraceCheckUtils]: 140: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,438 INFO L273 TraceCheckUtils]: 141: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,438 INFO L273 TraceCheckUtils]: 142: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,439 INFO L273 TraceCheckUtils]: 143: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,440 INFO L273 TraceCheckUtils]: 144: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,441 INFO L273 TraceCheckUtils]: 145: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,441 INFO L273 TraceCheckUtils]: 146: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,442 INFO L273 TraceCheckUtils]: 147: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,443 INFO L273 TraceCheckUtils]: 148: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,443 INFO L273 TraceCheckUtils]: 149: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,444 INFO L273 TraceCheckUtils]: 150: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,445 INFO L273 TraceCheckUtils]: 151: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,445 INFO L273 TraceCheckUtils]: 152: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,446 INFO L273 TraceCheckUtils]: 153: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,446 INFO L273 TraceCheckUtils]: 154: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,447 INFO L273 TraceCheckUtils]: 155: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,448 INFO L273 TraceCheckUtils]: 156: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,449 INFO L273 TraceCheckUtils]: 157: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,449 INFO L273 TraceCheckUtils]: 158: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,450 INFO L273 TraceCheckUtils]: 159: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,451 INFO L273 TraceCheckUtils]: 160: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,451 INFO L273 TraceCheckUtils]: 161: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,452 INFO L273 TraceCheckUtils]: 162: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,453 INFO L273 TraceCheckUtils]: 163: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,453 INFO L273 TraceCheckUtils]: 164: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,454 INFO L273 TraceCheckUtils]: 165: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,455 INFO L273 TraceCheckUtils]: 166: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,455 INFO L273 TraceCheckUtils]: 167: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,456 INFO L273 TraceCheckUtils]: 168: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,457 INFO L273 TraceCheckUtils]: 169: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,457 INFO L273 TraceCheckUtils]: 170: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,458 INFO L273 TraceCheckUtils]: 171: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,459 INFO L273 TraceCheckUtils]: 172: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,459 INFO L273 TraceCheckUtils]: 173: Hoare triple {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:27:31,460 INFO L273 TraceCheckUtils]: 174: Hoare triple {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:27:31,460 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:27:31,460 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:27:31,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:31,517 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:27:32,003 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:27:32,003 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:27:32,003 INFO L273 TraceCheckUtils]: 174: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:27:32,004 INFO L273 TraceCheckUtils]: 173: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,005 INFO L273 TraceCheckUtils]: 172: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,005 INFO L273 TraceCheckUtils]: 171: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,005 INFO L273 TraceCheckUtils]: 170: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,006 INFO L273 TraceCheckUtils]: 169: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,006 INFO L273 TraceCheckUtils]: 168: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,006 INFO L273 TraceCheckUtils]: 167: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:32,007 INFO L273 TraceCheckUtils]: 166: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:32,007 INFO L273 TraceCheckUtils]: 165: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:32,008 INFO L273 TraceCheckUtils]: 164: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:27:32,009 INFO L273 TraceCheckUtils]: 163: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:32,009 INFO L273 TraceCheckUtils]: 162: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:32,010 INFO L273 TraceCheckUtils]: 161: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:32,010 INFO L273 TraceCheckUtils]: 160: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:27:32,011 INFO L273 TraceCheckUtils]: 159: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,011 INFO L273 TraceCheckUtils]: 158: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,012 INFO L273 TraceCheckUtils]: 157: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,013 INFO L273 TraceCheckUtils]: 156: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,013 INFO L273 TraceCheckUtils]: 155: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,014 INFO L273 TraceCheckUtils]: 154: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,014 INFO L273 TraceCheckUtils]: 153: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,015 INFO L273 TraceCheckUtils]: 152: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,016 INFO L273 TraceCheckUtils]: 151: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,016 INFO L273 TraceCheckUtils]: 150: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,016 INFO L273 TraceCheckUtils]: 149: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,017 INFO L273 TraceCheckUtils]: 148: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,018 INFO L273 TraceCheckUtils]: 147: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:32,018 INFO L273 TraceCheckUtils]: 146: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:32,019 INFO L273 TraceCheckUtils]: 145: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:32,020 INFO L273 TraceCheckUtils]: 144: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:27:32,020 INFO L273 TraceCheckUtils]: 143: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,021 INFO L273 TraceCheckUtils]: 142: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,021 INFO L273 TraceCheckUtils]: 141: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,022 INFO L273 TraceCheckUtils]: 140: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,022 INFO L273 TraceCheckUtils]: 139: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:32,023 INFO L273 TraceCheckUtils]: 138: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:32,023 INFO L273 TraceCheckUtils]: 137: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:32,024 INFO L273 TraceCheckUtils]: 136: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:27:32,025 INFO L273 TraceCheckUtils]: 135: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:32,025 INFO L273 TraceCheckUtils]: 134: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:32,026 INFO L273 TraceCheckUtils]: 133: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:32,026 INFO L273 TraceCheckUtils]: 132: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:27:32,027 INFO L273 TraceCheckUtils]: 131: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:32,027 INFO L273 TraceCheckUtils]: 130: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:32,028 INFO L273 TraceCheckUtils]: 129: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:32,029 INFO L273 TraceCheckUtils]: 128: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:27:32,029 INFO L273 TraceCheckUtils]: 127: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:32,030 INFO L273 TraceCheckUtils]: 126: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:32,030 INFO L273 TraceCheckUtils]: 125: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:32,031 INFO L273 TraceCheckUtils]: 124: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:27:32,032 INFO L273 TraceCheckUtils]: 123: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:32,032 INFO L273 TraceCheckUtils]: 122: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:32,033 INFO L273 TraceCheckUtils]: 121: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:32,034 INFO L273 TraceCheckUtils]: 120: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:27:32,034 INFO L273 TraceCheckUtils]: 119: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:32,035 INFO L273 TraceCheckUtils]: 118: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:32,035 INFO L273 TraceCheckUtils]: 117: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:32,036 INFO L273 TraceCheckUtils]: 116: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:27:32,036 INFO L273 TraceCheckUtils]: 115: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,037 INFO L273 TraceCheckUtils]: 114: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,037 INFO L273 TraceCheckUtils]: 113: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,038 INFO L273 TraceCheckUtils]: 112: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,039 INFO L273 TraceCheckUtils]: 111: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,039 INFO L273 TraceCheckUtils]: 110: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,040 INFO L273 TraceCheckUtils]: 109: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,041 INFO L273 TraceCheckUtils]: 108: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,041 INFO L273 TraceCheckUtils]: 107: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,042 INFO L273 TraceCheckUtils]: 106: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,042 INFO L273 TraceCheckUtils]: 105: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,043 INFO L273 TraceCheckUtils]: 104: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,043 INFO L273 TraceCheckUtils]: 103: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:32,044 INFO L273 TraceCheckUtils]: 102: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:32,044 INFO L273 TraceCheckUtils]: 101: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:32,045 INFO L273 TraceCheckUtils]: 100: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:27:32,046 INFO L273 TraceCheckUtils]: 99: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,046 INFO L273 TraceCheckUtils]: 98: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,047 INFO L273 TraceCheckUtils]: 97: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,048 INFO L273 TraceCheckUtils]: 96: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,048 INFO L273 TraceCheckUtils]: 95: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:32,048 INFO L273 TraceCheckUtils]: 94: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:32,049 INFO L273 TraceCheckUtils]: 93: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:32,050 INFO L273 TraceCheckUtils]: 92: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:27:32,050 INFO L273 TraceCheckUtils]: 91: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,051 INFO L273 TraceCheckUtils]: 90: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,051 INFO L273 TraceCheckUtils]: 89: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,052 INFO L273 TraceCheckUtils]: 88: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:27:32,053 INFO L273 TraceCheckUtils]: 87: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:32,053 INFO L273 TraceCheckUtils]: 86: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:32,054 INFO L273 TraceCheckUtils]: 85: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:32,054 INFO L273 TraceCheckUtils]: 84: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:27:32,055 INFO L273 TraceCheckUtils]: 83: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:32,055 INFO L273 TraceCheckUtils]: 82: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:32,056 INFO L273 TraceCheckUtils]: 81: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:32,057 INFO L273 TraceCheckUtils]: 80: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:27:32,057 INFO L273 TraceCheckUtils]: 79: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:32,058 INFO L273 TraceCheckUtils]: 78: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:32,058 INFO L273 TraceCheckUtils]: 77: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:32,059 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:27:32,059 INFO L273 TraceCheckUtils]: 75: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:27:32,060 INFO L273 TraceCheckUtils]: 74: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:27:32,061 INFO L273 TraceCheckUtils]: 73: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:27:32,062 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:27:32,062 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:32,063 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:32,064 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:27:32,064 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:32,065 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:32,066 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:27:32,066 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:32,067 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:32,068 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:27:32,068 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:32,069 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:32,070 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:27:32,071 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:32,071 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:32,072 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:27:32,073 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:32,073 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:32,074 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:27:32,075 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:32,075 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:32,076 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:27:32,077 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:32,077 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:32,078 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:27:32,079 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,079 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,080 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,081 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:32,081 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:32,082 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:27:32,083 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,083 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,084 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,085 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:32,085 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:32,086 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:27:32,087 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:32,087 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:32,088 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:27:32,089 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,089 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,090 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,091 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,092 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,092 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,093 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:32,094 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:32,094 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:27:32,095 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:32,096 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:32,096 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:27:32,097 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:32,098 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:32,098 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:27:32,099 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,100 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,101 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,101 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:32,102 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:32,103 INFO L273 TraceCheckUtils]: 12: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:27:32,103 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:32,104 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:32,105 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:27:32,105 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:32,106 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:32,107 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:27:32,107 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:32,108 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:32,108 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:27:32,109 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,110 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,110 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:27:32,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:27:32,194 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:27:32,195 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 79 [2019-01-07 18:27:32,195 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:27:32,195 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 18:27:32,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:27:32,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 18:27:32,501 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:27:32,501 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 18:27:32,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 18:27:32,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=6110, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:27:32,502 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand 80 states. [2019-01-07 18:27:52,900 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:27:54,100 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:27:55,547 WARN L181 SmtUtils]: Spent 177.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:27:55,931 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:27:56,304 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:27:56,668 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:27:57,032 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:27:57,377 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:28:01,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:01,243 INFO L93 Difference]: Finished difference Result 379 states and 384 transitions. [2019-01-07 18:28:01,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-01-07 18:28:01,243 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 18:28:01,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:28:01,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:28:01,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 18:28:01,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:28:01,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 18:28:01,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 292 transitions. [2019-01-07 18:28:01,729 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:28:01,735 INFO L225 Difference]: With dead ends: 379 [2019-01-07 18:28:01,735 INFO L226 Difference]: Without dead ends: 281 [2019-01-07 18:28:01,736 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 324 SyntacticMatches, 3 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2660 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=1061, Invalid=15709, Unknown=0, NotChecked=0, Total=16770 [2019-01-07 18:28:01,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2019-01-07 18:28:03,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 182. [2019-01-07 18:28:03,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:28:03,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 182 states. [2019-01-07 18:28:03,068 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 182 states. [2019-01-07 18:28:03,068 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 182 states. [2019-01-07 18:28:03,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:03,073 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 18:28:03,073 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 18:28:03,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:28:03,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:28:03,073 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 281 states. [2019-01-07 18:28:03,073 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 281 states. [2019-01-07 18:28:03,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:03,078 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 18:28:03,078 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 18:28:03,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:28:03,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:28:03,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:28:03,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:28:03,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2019-01-07 18:28:03,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2019-01-07 18:28:03,082 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 177 [2019-01-07 18:28:03,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:28:03,082 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2019-01-07 18:28:03,082 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 18:28:03,082 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:28:03,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2019-01-07 18:28:03,083 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:28:03,083 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 18:28:03,083 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:28:03,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:28:03,084 INFO L82 PathProgramCache]: Analyzing trace with hash 525284025, now seen corresponding path program 43 times [2019-01-07 18:28:03,084 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:28:03,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:28:03,084 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:28:03,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:28:03,085 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:28:03,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:28:04,330 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:04,331 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:04,331 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:04,332 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:04,332 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:04,333 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:04,333 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:04,334 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:04,334 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:04,335 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:04,336 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:04,336 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:04,337 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:04,337 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:04,338 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:04,338 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:04,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:04,339 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:04,340 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:04,340 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:04,341 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:04,342 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:04,342 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:04,343 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:04,343 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:04,344 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:04,344 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:04,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:04,345 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:04,346 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:04,346 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:04,347 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:04,347 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:04,348 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:04,349 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:04,349 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:04,350 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:04,350 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:04,351 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:04,351 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:04,352 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:04,352 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:04,353 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:04,353 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:04,354 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:04,354 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:04,355 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:04,355 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:04,356 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:04,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:04,357 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:04,358 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:04,358 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:04,359 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:04,359 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:04,360 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:04,360 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:04,361 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:04,361 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:04,362 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:04,363 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:04,363 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:04,364 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:04,364 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:04,365 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:04,365 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:04,366 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:04,366 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:04,367 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:04,367 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:04,368 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:04,368 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:04,369 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:04,369 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:04,370 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:04,371 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:04,371 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:04,372 INFO L273 TraceCheckUtils]: 77: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:04,372 INFO L273 TraceCheckUtils]: 78: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:04,373 INFO L273 TraceCheckUtils]: 79: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:04,373 INFO L273 TraceCheckUtils]: 80: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:04,374 INFO L273 TraceCheckUtils]: 81: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:04,374 INFO L273 TraceCheckUtils]: 82: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:04,375 INFO L273 TraceCheckUtils]: 83: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:04,376 INFO L273 TraceCheckUtils]: 84: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:04,376 INFO L273 TraceCheckUtils]: 85: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:04,377 INFO L273 TraceCheckUtils]: 86: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:04,377 INFO L273 TraceCheckUtils]: 87: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:04,378 INFO L273 TraceCheckUtils]: 88: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:04,378 INFO L273 TraceCheckUtils]: 89: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:04,379 INFO L273 TraceCheckUtils]: 90: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:04,379 INFO L273 TraceCheckUtils]: 91: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:04,380 INFO L273 TraceCheckUtils]: 92: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:04,380 INFO L273 TraceCheckUtils]: 93: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:04,381 INFO L273 TraceCheckUtils]: 94: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:04,381 INFO L273 TraceCheckUtils]: 95: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:04,382 INFO L273 TraceCheckUtils]: 96: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:04,382 INFO L273 TraceCheckUtils]: 97: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:04,383 INFO L273 TraceCheckUtils]: 98: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:04,383 INFO L273 TraceCheckUtils]: 99: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:04,384 INFO L273 TraceCheckUtils]: 100: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:04,385 INFO L273 TraceCheckUtils]: 101: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:04,385 INFO L273 TraceCheckUtils]: 102: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:04,386 INFO L273 TraceCheckUtils]: 103: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:04,386 INFO L273 TraceCheckUtils]: 104: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:04,387 INFO L273 TraceCheckUtils]: 105: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:04,387 INFO L273 TraceCheckUtils]: 106: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:04,388 INFO L273 TraceCheckUtils]: 107: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:04,388 INFO L273 TraceCheckUtils]: 108: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:04,389 INFO L273 TraceCheckUtils]: 109: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:04,389 INFO L273 TraceCheckUtils]: 110: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:04,390 INFO L273 TraceCheckUtils]: 111: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:04,391 INFO L273 TraceCheckUtils]: 112: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:04,391 INFO L273 TraceCheckUtils]: 113: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:04,391 INFO L273 TraceCheckUtils]: 114: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:04,392 INFO L273 TraceCheckUtils]: 115: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:04,393 INFO L273 TraceCheckUtils]: 116: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:04,393 INFO L273 TraceCheckUtils]: 117: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:04,394 INFO L273 TraceCheckUtils]: 118: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:04,394 INFO L273 TraceCheckUtils]: 119: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:04,395 INFO L273 TraceCheckUtils]: 120: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:04,395 INFO L273 TraceCheckUtils]: 121: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:04,396 INFO L273 TraceCheckUtils]: 122: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:04,396 INFO L273 TraceCheckUtils]: 123: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:04,397 INFO L273 TraceCheckUtils]: 124: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:04,397 INFO L273 TraceCheckUtils]: 125: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:04,398 INFO L273 TraceCheckUtils]: 126: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:04,398 INFO L273 TraceCheckUtils]: 127: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:04,399 INFO L273 TraceCheckUtils]: 128: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:04,399 INFO L273 TraceCheckUtils]: 129: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:04,400 INFO L273 TraceCheckUtils]: 130: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:04,400 INFO L273 TraceCheckUtils]: 131: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:04,401 INFO L273 TraceCheckUtils]: 132: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:04,402 INFO L273 TraceCheckUtils]: 133: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:04,402 INFO L273 TraceCheckUtils]: 134: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:04,402 INFO L273 TraceCheckUtils]: 135: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:04,403 INFO L273 TraceCheckUtils]: 136: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:04,404 INFO L273 TraceCheckUtils]: 137: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:04,404 INFO L273 TraceCheckUtils]: 138: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:04,405 INFO L273 TraceCheckUtils]: 139: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:04,405 INFO L273 TraceCheckUtils]: 140: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:04,406 INFO L273 TraceCheckUtils]: 141: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:04,406 INFO L273 TraceCheckUtils]: 142: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:04,407 INFO L273 TraceCheckUtils]: 143: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:04,407 INFO L273 TraceCheckUtils]: 144: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:04,408 INFO L273 TraceCheckUtils]: 145: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:04,408 INFO L273 TraceCheckUtils]: 146: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:04,409 INFO L273 TraceCheckUtils]: 147: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:04,410 INFO L273 TraceCheckUtils]: 148: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:04,410 INFO L273 TraceCheckUtils]: 149: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:04,411 INFO L273 TraceCheckUtils]: 150: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:04,411 INFO L273 TraceCheckUtils]: 151: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:04,412 INFO L273 TraceCheckUtils]: 152: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:04,412 INFO L273 TraceCheckUtils]: 153: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:04,413 INFO L273 TraceCheckUtils]: 154: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:04,413 INFO L273 TraceCheckUtils]: 155: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:04,414 INFO L273 TraceCheckUtils]: 156: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:04,414 INFO L273 TraceCheckUtils]: 157: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:04,415 INFO L273 TraceCheckUtils]: 158: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:04,415 INFO L273 TraceCheckUtils]: 159: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:04,416 INFO L273 TraceCheckUtils]: 160: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:04,416 INFO L273 TraceCheckUtils]: 161: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:04,417 INFO L273 TraceCheckUtils]: 162: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:04,417 INFO L273 TraceCheckUtils]: 163: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:04,418 INFO L273 TraceCheckUtils]: 164: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:04,419 INFO L273 TraceCheckUtils]: 165: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:04,419 INFO L273 TraceCheckUtils]: 166: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:04,419 INFO L273 TraceCheckUtils]: 167: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:04,420 INFO L273 TraceCheckUtils]: 168: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:04,421 INFO L273 TraceCheckUtils]: 169: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:04,421 INFO L273 TraceCheckUtils]: 170: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:04,422 INFO L273 TraceCheckUtils]: 171: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:04,422 INFO L273 TraceCheckUtils]: 172: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:04,423 INFO L273 TraceCheckUtils]: 173: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:04,423 INFO L273 TraceCheckUtils]: 174: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:04,424 INFO L273 TraceCheckUtils]: 175: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:04,424 INFO L273 TraceCheckUtils]: 176: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:28:04,425 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:28:04,425 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:28:04,425 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:28:04,425 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:28:04,455 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:04,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:28:04,456 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:28:04,456 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:28:04,456 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:28:04,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:28:04,456 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 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:28:04,466 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:28:04,466 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:28:04,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:28:04,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:28:04,520 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:28:06,353 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:06,354 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:06,354 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:06,355 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:06,356 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:06,356 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:06,357 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:06,357 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:06,358 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:06,358 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:06,359 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:06,359 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:06,360 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:06,360 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:06,361 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:06,362 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:06,362 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:06,362 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:06,363 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:06,364 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:06,364 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:06,365 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:06,365 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:06,366 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:06,366 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:06,367 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:06,367 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:06,368 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:06,368 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:06,369 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:06,370 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:06,370 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:06,371 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:06,371 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:06,372 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:06,372 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:06,373 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:06,373 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:06,374 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:06,374 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:06,375 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:06,375 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:06,376 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:06,377 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:06,377 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:06,378 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:06,378 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:06,379 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:06,379 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:06,380 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:06,380 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:06,381 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:06,381 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:06,382 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:06,382 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:06,383 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:06,383 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:06,384 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:06,385 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:06,385 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:06,386 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:06,386 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:06,387 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:06,387 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:06,388 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:06,388 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:06,389 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:06,389 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:06,390 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:06,390 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:06,391 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:06,391 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:06,392 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:06,393 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:06,393 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:06,394 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:06,394 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,395 INFO L273 TraceCheckUtils]: 77: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,396 INFO L273 TraceCheckUtils]: 78: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,396 INFO L273 TraceCheckUtils]: 79: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,397 INFO L273 TraceCheckUtils]: 80: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,398 INFO L273 TraceCheckUtils]: 81: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,398 INFO L273 TraceCheckUtils]: 82: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,399 INFO L273 TraceCheckUtils]: 83: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,400 INFO L273 TraceCheckUtils]: 84: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} j := j + 1; {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,400 INFO L273 TraceCheckUtils]: 85: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,401 INFO L273 TraceCheckUtils]: 86: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,401 INFO L273 TraceCheckUtils]: 87: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,402 INFO L273 TraceCheckUtils]: 88: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} j := j + 1; {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,403 INFO L273 TraceCheckUtils]: 89: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,403 INFO L273 TraceCheckUtils]: 90: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,404 INFO L273 TraceCheckUtils]: 91: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,405 INFO L273 TraceCheckUtils]: 92: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,405 INFO L273 TraceCheckUtils]: 93: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,406 INFO L273 TraceCheckUtils]: 94: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,407 INFO L273 TraceCheckUtils]: 95: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,408 INFO L273 TraceCheckUtils]: 96: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} j := j + 1; {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,408 INFO L273 TraceCheckUtils]: 97: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,409 INFO L273 TraceCheckUtils]: 98: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,410 INFO L273 TraceCheckUtils]: 100: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,411 INFO L273 TraceCheckUtils]: 101: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,412 INFO L273 TraceCheckUtils]: 102: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,412 INFO L273 TraceCheckUtils]: 103: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,413 INFO L273 TraceCheckUtils]: 104: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,414 INFO L273 TraceCheckUtils]: 105: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,414 INFO L273 TraceCheckUtils]: 106: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,415 INFO L273 TraceCheckUtils]: 107: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,415 INFO L273 TraceCheckUtils]: 108: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,416 INFO L273 TraceCheckUtils]: 109: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,417 INFO L273 TraceCheckUtils]: 110: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,417 INFO L273 TraceCheckUtils]: 111: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,418 INFO L273 TraceCheckUtils]: 112: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} j := j + 1; {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,419 INFO L273 TraceCheckUtils]: 113: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,419 INFO L273 TraceCheckUtils]: 114: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,420 INFO L273 TraceCheckUtils]: 115: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,421 INFO L273 TraceCheckUtils]: 116: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,421 INFO L273 TraceCheckUtils]: 117: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,422 INFO L273 TraceCheckUtils]: 118: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,422 INFO L273 TraceCheckUtils]: 119: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,423 INFO L273 TraceCheckUtils]: 120: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,424 INFO L273 TraceCheckUtils]: 121: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,424 INFO L273 TraceCheckUtils]: 122: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,425 INFO L273 TraceCheckUtils]: 123: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,426 INFO L273 TraceCheckUtils]: 124: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,426 INFO L273 TraceCheckUtils]: 125: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,427 INFO L273 TraceCheckUtils]: 126: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,427 INFO L273 TraceCheckUtils]: 127: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,428 INFO L273 TraceCheckUtils]: 128: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,429 INFO L273 TraceCheckUtils]: 129: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,429 INFO L273 TraceCheckUtils]: 130: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,430 INFO L273 TraceCheckUtils]: 131: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,431 INFO L273 TraceCheckUtils]: 132: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} j := j + 1; {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,431 INFO L273 TraceCheckUtils]: 133: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,432 INFO L273 TraceCheckUtils]: 134: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,433 INFO L273 TraceCheckUtils]: 135: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,433 INFO L273 TraceCheckUtils]: 136: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,434 INFO L273 TraceCheckUtils]: 137: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,434 INFO L273 TraceCheckUtils]: 138: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,435 INFO L273 TraceCheckUtils]: 139: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,436 INFO L273 TraceCheckUtils]: 140: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,436 INFO L273 TraceCheckUtils]: 141: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,437 INFO L273 TraceCheckUtils]: 142: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,438 INFO L273 TraceCheckUtils]: 143: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,438 INFO L273 TraceCheckUtils]: 144: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} j := j + 1; {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,439 INFO L273 TraceCheckUtils]: 145: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,440 INFO L273 TraceCheckUtils]: 146: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,440 INFO L273 TraceCheckUtils]: 147: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,441 INFO L273 TraceCheckUtils]: 148: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} j := j + 1; {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,442 INFO L273 TraceCheckUtils]: 149: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,442 INFO L273 TraceCheckUtils]: 150: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,443 INFO L273 TraceCheckUtils]: 151: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,444 INFO L273 TraceCheckUtils]: 152: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,444 INFO L273 TraceCheckUtils]: 153: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,445 INFO L273 TraceCheckUtils]: 154: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,445 INFO L273 TraceCheckUtils]: 155: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,446 INFO L273 TraceCheckUtils]: 156: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,447 INFO L273 TraceCheckUtils]: 157: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,447 INFO L273 TraceCheckUtils]: 158: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,448 INFO L273 TraceCheckUtils]: 159: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,449 INFO L273 TraceCheckUtils]: 160: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,449 INFO L273 TraceCheckUtils]: 161: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,450 INFO L273 TraceCheckUtils]: 162: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,450 INFO L273 TraceCheckUtils]: 163: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,451 INFO L273 TraceCheckUtils]: 164: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} j := j + 1; {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,452 INFO L273 TraceCheckUtils]: 165: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,452 INFO L273 TraceCheckUtils]: 166: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,453 INFO L273 TraceCheckUtils]: 167: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,454 INFO L273 TraceCheckUtils]: 168: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,454 INFO L273 TraceCheckUtils]: 169: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,455 INFO L273 TraceCheckUtils]: 170: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,456 INFO L273 TraceCheckUtils]: 171: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,456 INFO L273 TraceCheckUtils]: 172: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} j := j + 1; {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,457 INFO L273 TraceCheckUtils]: 173: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,457 INFO L273 TraceCheckUtils]: 174: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,458 INFO L273 TraceCheckUtils]: 175: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:06,459 INFO L273 TraceCheckUtils]: 176: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} j := j + 1; {56227#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:28:06,460 INFO L273 TraceCheckUtils]: 177: Hoare triple {56227#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:28:06,460 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:28:06,460 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:28:06,460 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:28:06,504 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:06,505 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:28:07,711 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:28:07,712 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:28:07,712 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:28:07,712 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:28:07,713 INFO L273 TraceCheckUtils]: 176: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:28:07,713 INFO L273 TraceCheckUtils]: 175: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:07,714 INFO L273 TraceCheckUtils]: 174: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:07,714 INFO L273 TraceCheckUtils]: 173: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:07,714 INFO L273 TraceCheckUtils]: 172: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:28:07,715 INFO L273 TraceCheckUtils]: 171: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:07,715 INFO L273 TraceCheckUtils]: 170: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:07,716 INFO L273 TraceCheckUtils]: 169: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:07,716 INFO L273 TraceCheckUtils]: 168: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:28:07,717 INFO L273 TraceCheckUtils]: 167: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:07,717 INFO L273 TraceCheckUtils]: 166: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:07,718 INFO L273 TraceCheckUtils]: 165: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:07,718 INFO L273 TraceCheckUtils]: 164: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:28:07,719 INFO L273 TraceCheckUtils]: 163: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:07,719 INFO L273 TraceCheckUtils]: 162: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:07,720 INFO L273 TraceCheckUtils]: 161: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:07,720 INFO L273 TraceCheckUtils]: 160: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:28:07,721 INFO L273 TraceCheckUtils]: 159: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:07,721 INFO L273 TraceCheckUtils]: 158: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:07,722 INFO L273 TraceCheckUtils]: 157: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:07,723 INFO L273 TraceCheckUtils]: 156: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:28:07,723 INFO L273 TraceCheckUtils]: 155: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:07,724 INFO L273 TraceCheckUtils]: 154: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:07,724 INFO L273 TraceCheckUtils]: 153: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:07,725 INFO L273 TraceCheckUtils]: 152: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:28:07,725 INFO L273 TraceCheckUtils]: 151: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:07,726 INFO L273 TraceCheckUtils]: 150: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:07,726 INFO L273 TraceCheckUtils]: 149: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:07,727 INFO L273 TraceCheckUtils]: 148: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:28:07,727 INFO L273 TraceCheckUtils]: 147: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:07,728 INFO L273 TraceCheckUtils]: 146: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:07,728 INFO L273 TraceCheckUtils]: 145: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:07,729 INFO L273 TraceCheckUtils]: 144: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:28:07,729 INFO L273 TraceCheckUtils]: 143: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:07,730 INFO L273 TraceCheckUtils]: 142: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:07,730 INFO L273 TraceCheckUtils]: 141: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:07,731 INFO L273 TraceCheckUtils]: 140: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:28:07,732 INFO L273 TraceCheckUtils]: 139: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:07,732 INFO L273 TraceCheckUtils]: 138: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:07,733 INFO L273 TraceCheckUtils]: 137: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:07,733 INFO L273 TraceCheckUtils]: 136: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:28:07,734 INFO L273 TraceCheckUtils]: 135: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:07,734 INFO L273 TraceCheckUtils]: 134: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:07,735 INFO L273 TraceCheckUtils]: 133: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:07,735 INFO L273 TraceCheckUtils]: 132: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:28:07,736 INFO L273 TraceCheckUtils]: 131: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:07,736 INFO L273 TraceCheckUtils]: 130: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:07,737 INFO L273 TraceCheckUtils]: 129: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:07,738 INFO L273 TraceCheckUtils]: 128: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:28:07,738 INFO L273 TraceCheckUtils]: 127: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:07,738 INFO L273 TraceCheckUtils]: 126: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:07,739 INFO L273 TraceCheckUtils]: 125: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:07,740 INFO L273 TraceCheckUtils]: 124: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:28:07,740 INFO L273 TraceCheckUtils]: 123: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:07,741 INFO L273 TraceCheckUtils]: 122: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:07,741 INFO L273 TraceCheckUtils]: 121: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:07,742 INFO L273 TraceCheckUtils]: 120: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:28:07,742 INFO L273 TraceCheckUtils]: 119: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:07,743 INFO L273 TraceCheckUtils]: 118: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:07,743 INFO L273 TraceCheckUtils]: 117: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:07,744 INFO L273 TraceCheckUtils]: 116: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:28:07,744 INFO L273 TraceCheckUtils]: 115: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:07,745 INFO L273 TraceCheckUtils]: 114: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:07,745 INFO L273 TraceCheckUtils]: 113: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:07,746 INFO L273 TraceCheckUtils]: 112: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:28:07,747 INFO L273 TraceCheckUtils]: 111: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:07,747 INFO L273 TraceCheckUtils]: 110: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:07,747 INFO L273 TraceCheckUtils]: 109: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:07,748 INFO L273 TraceCheckUtils]: 108: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:28:07,749 INFO L273 TraceCheckUtils]: 107: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:07,749 INFO L273 TraceCheckUtils]: 106: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:07,750 INFO L273 TraceCheckUtils]: 105: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:07,750 INFO L273 TraceCheckUtils]: 104: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:28:07,751 INFO L273 TraceCheckUtils]: 103: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:07,751 INFO L273 TraceCheckUtils]: 102: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:07,752 INFO L273 TraceCheckUtils]: 101: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:07,752 INFO L273 TraceCheckUtils]: 100: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:28:07,753 INFO L273 TraceCheckUtils]: 99: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:07,753 INFO L273 TraceCheckUtils]: 98: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:07,754 INFO L273 TraceCheckUtils]: 97: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:07,755 INFO L273 TraceCheckUtils]: 96: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:28:07,755 INFO L273 TraceCheckUtils]: 95: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:07,756 INFO L273 TraceCheckUtils]: 94: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:07,756 INFO L273 TraceCheckUtils]: 93: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:07,757 INFO L273 TraceCheckUtils]: 92: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:28:07,757 INFO L273 TraceCheckUtils]: 91: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:07,758 INFO L273 TraceCheckUtils]: 90: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:07,758 INFO L273 TraceCheckUtils]: 89: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:07,759 INFO L273 TraceCheckUtils]: 88: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:28:07,759 INFO L273 TraceCheckUtils]: 87: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:07,760 INFO L273 TraceCheckUtils]: 86: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:07,760 INFO L273 TraceCheckUtils]: 85: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:07,761 INFO L273 TraceCheckUtils]: 84: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:28:07,761 INFO L273 TraceCheckUtils]: 83: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:07,762 INFO L273 TraceCheckUtils]: 82: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:07,762 INFO L273 TraceCheckUtils]: 81: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:07,763 INFO L273 TraceCheckUtils]: 80: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:28:07,764 INFO L273 TraceCheckUtils]: 79: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:07,764 INFO L273 TraceCheckUtils]: 78: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:07,765 INFO L273 TraceCheckUtils]: 77: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:07,765 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:28:07,766 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:07,766 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:07,767 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:07,768 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:07,768 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:07,769 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:07,769 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:07,770 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:07,770 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:07,771 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:07,771 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:07,772 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:07,772 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:07,773 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:07,773 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:07,774 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:07,775 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:07,775 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:07,776 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:07,776 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:07,777 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:07,777 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:07,778 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:07,778 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:07,779 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:07,779 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:07,780 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:07,780 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:07,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:07,781 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:07,782 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:07,783 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:07,783 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:07,784 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:07,784 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:07,785 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:07,785 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:07,786 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:07,786 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:07,787 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:07,787 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:07,788 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:07,789 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:07,789 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:07,789 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:07,790 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:07,791 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:07,791 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:07,792 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:07,792 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:07,793 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:07,793 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:07,794 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:07,794 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:07,795 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:07,795 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:07,796 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:07,797 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:07,797 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:07,798 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:07,798 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:07,799 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:07,799 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:07,800 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:07,800 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:07,801 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:07,801 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:07,802 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:07,802 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:07,803 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:07,804 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:07,804 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:07,805 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:07,805 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:07,806 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:07,806 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:07,836 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:07,854 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:28:07,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 79 [2019-01-07 18:28:07,855 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:28:07,855 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 18:28:07,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:28:07,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 18:28:08,110 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:28:08,110 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 18:28:08,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 18:28:08,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:28:08,112 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand 80 states. [2019-01-07 18:28:15,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:15,938 INFO L93 Difference]: Finished difference Result 390 states and 394 transitions. [2019-01-07 18:28:15,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-01-07 18:28:15,938 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 18:28:15,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:28:15,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:28:15,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 18:28:15,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:28:15,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 18:28:15,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 199 transitions. [2019-01-07 18:28:16,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:28:16,144 INFO L225 Difference]: With dead ends: 390 [2019-01-07 18:28:16,144 INFO L226 Difference]: Without dead ends: 187 [2019-01-07 18:28:16,144 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 284 SyntacticMatches, 51 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3850 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2588, Invalid=8542, Unknown=0, NotChecked=0, Total=11130 [2019-01-07 18:28:16,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-01-07 18:28:17,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 185. [2019-01-07 18:28:17,455 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:28:17,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 185 states. [2019-01-07 18:28:17,455 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 185 states. [2019-01-07 18:28:17,455 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 185 states. [2019-01-07 18:28:17,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:17,459 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 18:28:17,459 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 18:28:17,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:28:17,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:28:17,459 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 187 states. [2019-01-07 18:28:17,460 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 187 states. [2019-01-07 18:28:17,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:28:17,462 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 18:28:17,462 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 18:28:17,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:28:17,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:28:17,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:28:17,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:28:17,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-01-07 18:28:17,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2019-01-07 18:28:17,464 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2019-01-07 18:28:17,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:28:17,464 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2019-01-07 18:28:17,465 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 18:28:17,465 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2019-01-07 18:28:17,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2019-01-07 18:28:17,465 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:28:17,465 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 18:28:17,465 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:28:17,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:28:17,466 INFO L82 PathProgramCache]: Analyzing trace with hash -1479170495, now seen corresponding path program 44 times [2019-01-07 18:28:17,466 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:28:17,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:28:17,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:28:17,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:28:17,467 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:28:17,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:28:20,308 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,308 INFO L273 TraceCheckUtils]: 1: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,309 INFO L273 TraceCheckUtils]: 2: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,310 INFO L273 TraceCheckUtils]: 3: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:28:20,311 INFO L273 TraceCheckUtils]: 4: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:28:20,311 INFO L273 TraceCheckUtils]: 5: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:28:20,312 INFO L273 TraceCheckUtils]: 6: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:28:20,313 INFO L273 TraceCheckUtils]: 7: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:28:20,313 INFO L273 TraceCheckUtils]: 8: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:28:20,314 INFO L273 TraceCheckUtils]: 9: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:28:20,315 INFO L273 TraceCheckUtils]: 10: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:28:20,315 INFO L273 TraceCheckUtils]: 11: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:28:20,316 INFO L273 TraceCheckUtils]: 12: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:28:20,317 INFO L273 TraceCheckUtils]: 13: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:28:20,317 INFO L273 TraceCheckUtils]: 14: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:28:20,318 INFO L273 TraceCheckUtils]: 15: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,319 INFO L273 TraceCheckUtils]: 16: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,319 INFO L273 TraceCheckUtils]: 17: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,320 INFO L273 TraceCheckUtils]: 18: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:28:20,321 INFO L273 TraceCheckUtils]: 19: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:28:20,321 INFO L273 TraceCheckUtils]: 20: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:28:20,322 INFO L273 TraceCheckUtils]: 21: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:28:20,323 INFO L273 TraceCheckUtils]: 22: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:28:20,323 INFO L273 TraceCheckUtils]: 23: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:28:20,324 INFO L273 TraceCheckUtils]: 24: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:28:20,325 INFO L273 TraceCheckUtils]: 25: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:28:20,325 INFO L273 TraceCheckUtils]: 26: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:28:20,326 INFO L273 TraceCheckUtils]: 27: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,327 INFO L273 TraceCheckUtils]: 28: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,327 INFO L273 TraceCheckUtils]: 29: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,328 INFO L273 TraceCheckUtils]: 30: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,329 INFO L273 TraceCheckUtils]: 31: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,330 INFO L273 TraceCheckUtils]: 33: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:28:20,331 INFO L273 TraceCheckUtils]: 34: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:28:20,331 INFO L273 TraceCheckUtils]: 35: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:28:20,332 INFO L273 TraceCheckUtils]: 36: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:28:20,333 INFO L273 TraceCheckUtils]: 37: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:28:20,333 INFO L273 TraceCheckUtils]: 38: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:28:20,334 INFO L273 TraceCheckUtils]: 39: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,335 INFO L273 TraceCheckUtils]: 40: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,335 INFO L273 TraceCheckUtils]: 41: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,336 INFO L273 TraceCheckUtils]: 42: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:28:20,337 INFO L273 TraceCheckUtils]: 43: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:28:20,337 INFO L273 TraceCheckUtils]: 44: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:28:20,338 INFO L273 TraceCheckUtils]: 45: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,339 INFO L273 TraceCheckUtils]: 46: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,339 INFO L273 TraceCheckUtils]: 47: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:28:20,340 INFO L273 TraceCheckUtils]: 48: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:28:20,341 INFO L273 TraceCheckUtils]: 49: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:28:20,341 INFO L273 TraceCheckUtils]: 50: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:28:20,342 INFO L273 TraceCheckUtils]: 51: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:28:20,343 INFO L273 TraceCheckUtils]: 52: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:28:20,343 INFO L273 TraceCheckUtils]: 53: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:28:20,344 INFO L273 TraceCheckUtils]: 54: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:28:20,345 INFO L273 TraceCheckUtils]: 55: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:28:20,346 INFO L273 TraceCheckUtils]: 56: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:28:20,346 INFO L273 TraceCheckUtils]: 57: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:28:20,347 INFO L273 TraceCheckUtils]: 58: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:28:20,347 INFO L273 TraceCheckUtils]: 59: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:28:20,348 INFO L273 TraceCheckUtils]: 60: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:28:20,349 INFO L273 TraceCheckUtils]: 61: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:28:20,350 INFO L273 TraceCheckUtils]: 62: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:28:20,350 INFO L273 TraceCheckUtils]: 63: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:28:20,351 INFO L273 TraceCheckUtils]: 64: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:28:20,352 INFO L273 TraceCheckUtils]: 65: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:28:20,352 INFO L273 TraceCheckUtils]: 66: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:28:20,353 INFO L273 TraceCheckUtils]: 67: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:28:20,354 INFO L273 TraceCheckUtils]: 68: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:28:20,355 INFO L273 TraceCheckUtils]: 69: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:28:20,355 INFO L273 TraceCheckUtils]: 70: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:28:20,356 INFO L273 TraceCheckUtils]: 71: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:28:20,357 INFO L273 TraceCheckUtils]: 72: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:28:20,357 INFO L273 TraceCheckUtils]: 73: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:28:20,358 INFO L273 TraceCheckUtils]: 74: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:28:20,359 INFO L273 TraceCheckUtils]: 75: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} is VALID [2019-01-07 18:28:20,360 INFO L273 TraceCheckUtils]: 76: Hoare triple {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} assume i < n; {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} is VALID [2019-01-07 18:28:20,360 INFO L273 TraceCheckUtils]: 77: Hoare triple {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} assume !(i == genericIndex1ForA); {57965#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)) (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 25 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))))} is VALID [2019-01-07 18:28:20,361 INFO L273 TraceCheckUtils]: 78: Hoare triple {57965#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)) (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 25 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))))} i := i + 1; {57966#(or (<= 26 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 24))} is VALID [2019-01-07 18:28:20,362 INFO L273 TraceCheckUtils]: 79: Hoare triple {57966#(or (<= 26 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 24))} assume !(i < n);j := 0; {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,363 INFO L273 TraceCheckUtils]: 80: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,363 INFO L273 TraceCheckUtils]: 81: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,364 INFO L273 TraceCheckUtils]: 82: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,365 INFO L273 TraceCheckUtils]: 83: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:28:20,365 INFO L273 TraceCheckUtils]: 84: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:28:20,366 INFO L273 TraceCheckUtils]: 85: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:28:20,366 INFO L273 TraceCheckUtils]: 86: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:28:20,367 INFO L273 TraceCheckUtils]: 87: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:20,367 INFO L273 TraceCheckUtils]: 88: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:20,368 INFO L273 TraceCheckUtils]: 89: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:20,368 INFO L273 TraceCheckUtils]: 90: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:20,369 INFO L273 TraceCheckUtils]: 91: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:20,370 INFO L273 TraceCheckUtils]: 92: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:20,370 INFO L273 TraceCheckUtils]: 93: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:20,371 INFO L273 TraceCheckUtils]: 94: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:20,372 INFO L273 TraceCheckUtils]: 95: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,372 INFO L273 TraceCheckUtils]: 96: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,373 INFO L273 TraceCheckUtils]: 97: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,373 INFO L273 TraceCheckUtils]: 98: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,374 INFO L273 TraceCheckUtils]: 99: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:20,374 INFO L273 TraceCheckUtils]: 100: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:20,375 INFO L273 TraceCheckUtils]: 101: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:20,375 INFO L273 TraceCheckUtils]: 102: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:20,376 INFO L273 TraceCheckUtils]: 103: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,377 INFO L273 TraceCheckUtils]: 104: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,377 INFO L273 TraceCheckUtils]: 105: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,378 INFO L273 TraceCheckUtils]: 106: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,379 INFO L273 TraceCheckUtils]: 107: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:28:20,379 INFO L273 TraceCheckUtils]: 108: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:28:20,380 INFO L273 TraceCheckUtils]: 109: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:28:20,380 INFO L273 TraceCheckUtils]: 110: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:28:20,381 INFO L273 TraceCheckUtils]: 111: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,382 INFO L273 TraceCheckUtils]: 112: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,382 INFO L273 TraceCheckUtils]: 113: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,383 INFO L273 TraceCheckUtils]: 114: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,384 INFO L273 TraceCheckUtils]: 115: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,384 INFO L273 TraceCheckUtils]: 116: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,385 INFO L273 TraceCheckUtils]: 117: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,385 INFO L273 TraceCheckUtils]: 118: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,386 INFO L273 TraceCheckUtils]: 119: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,387 INFO L273 TraceCheckUtils]: 120: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,387 INFO L273 TraceCheckUtils]: 121: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,388 INFO L273 TraceCheckUtils]: 122: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,388 INFO L273 TraceCheckUtils]: 123: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:20,389 INFO L273 TraceCheckUtils]: 124: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:20,389 INFO L273 TraceCheckUtils]: 125: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:20,390 INFO L273 TraceCheckUtils]: 126: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:20,391 INFO L273 TraceCheckUtils]: 127: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:28:20,391 INFO L273 TraceCheckUtils]: 128: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:28:20,392 INFO L273 TraceCheckUtils]: 129: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:28:20,392 INFO L273 TraceCheckUtils]: 130: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:28:20,393 INFO L273 TraceCheckUtils]: 131: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:20,394 INFO L273 TraceCheckUtils]: 132: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:20,394 INFO L273 TraceCheckUtils]: 133: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:20,395 INFO L273 TraceCheckUtils]: 134: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:20,395 INFO L273 TraceCheckUtils]: 135: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:20,396 INFO L273 TraceCheckUtils]: 136: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:20,396 INFO L273 TraceCheckUtils]: 137: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:20,397 INFO L273 TraceCheckUtils]: 138: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:20,398 INFO L273 TraceCheckUtils]: 139: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:28:20,398 INFO L273 TraceCheckUtils]: 140: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:28:20,399 INFO L273 TraceCheckUtils]: 141: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:28:20,399 INFO L273 TraceCheckUtils]: 142: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:28:20,400 INFO L273 TraceCheckUtils]: 143: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:28:20,400 INFO L273 TraceCheckUtils]: 144: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:28:20,401 INFO L273 TraceCheckUtils]: 145: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:28:20,401 INFO L273 TraceCheckUtils]: 146: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:28:20,402 INFO L273 TraceCheckUtils]: 147: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,403 INFO L273 TraceCheckUtils]: 148: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,403 INFO L273 TraceCheckUtils]: 149: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,404 INFO L273 TraceCheckUtils]: 150: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,405 INFO L273 TraceCheckUtils]: 151: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:28:20,405 INFO L273 TraceCheckUtils]: 152: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:28:20,406 INFO L273 TraceCheckUtils]: 153: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:28:20,406 INFO L273 TraceCheckUtils]: 154: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:28:20,407 INFO L273 TraceCheckUtils]: 155: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,408 INFO L273 TraceCheckUtils]: 156: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,408 INFO L273 TraceCheckUtils]: 157: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,409 INFO L273 TraceCheckUtils]: 158: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,409 INFO L273 TraceCheckUtils]: 159: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,410 INFO L273 TraceCheckUtils]: 160: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,410 INFO L273 TraceCheckUtils]: 161: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,411 INFO L273 TraceCheckUtils]: 162: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,412 INFO L273 TraceCheckUtils]: 163: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,412 INFO L273 TraceCheckUtils]: 164: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,413 INFO L273 TraceCheckUtils]: 165: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,413 INFO L273 TraceCheckUtils]: 166: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,414 INFO L273 TraceCheckUtils]: 167: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:20,415 INFO L273 TraceCheckUtils]: 168: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:20,415 INFO L273 TraceCheckUtils]: 169: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:20,416 INFO L273 TraceCheckUtils]: 170: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:20,417 INFO L273 TraceCheckUtils]: 171: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:20,417 INFO L273 TraceCheckUtils]: 172: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:20,418 INFO L273 TraceCheckUtils]: 173: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:20,418 INFO L273 TraceCheckUtils]: 174: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:20,419 INFO L273 TraceCheckUtils]: 175: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,420 INFO L273 TraceCheckUtils]: 176: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,420 INFO L273 TraceCheckUtils]: 177: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,420 INFO L273 TraceCheckUtils]: 178: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,421 INFO L273 TraceCheckUtils]: 179: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,422 INFO L273 TraceCheckUtils]: 180: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:20,422 INFO L273 TraceCheckUtils]: 181: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:28:20,423 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:28:20,423 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:28:20,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 25 proven. 2251 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:20,484 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:28:20,484 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:28:20,484 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:28:20,484 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:28:20,484 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:28:20,484 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 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:28:20,493 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:28:20,493 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:28:20,544 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2019-01-07 18:28:20,544 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:28:20,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:28:20,566 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:28:25,997 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:25,999 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:25,999 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:26,001 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:26,001 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:26,003 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:26,003 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:26,006 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:26,006 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:26,008 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:26,011 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:26,013 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:26,013 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:26,015 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:26,015 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:26,017 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:26,017 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:26,019 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:26,019 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:26,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:26,021 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:26,023 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:26,023 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:26,025 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:26,025 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:26,027 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:26,027 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:26,029 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:26,032 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:26,034 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:26,034 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:26,036 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:26,036 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:26,038 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:26,038 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:26,040 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:26,040 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:26,042 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:26,042 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:26,044 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:26,044 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:26,046 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:26,046 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:26,049 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:26,049 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:26,051 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:26,051 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:26,053 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:26,053 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:26,055 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:26,055 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:26,055 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:26,057 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:26,057 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:26,059 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:26,059 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:26,061 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:26,061 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:26,063 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:26,063 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:26,065 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:26,065 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:26,067 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:26,067 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:26,070 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:26,070 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:26,072 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:26,072 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:26,075 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:26,075 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:26,078 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:26,078 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:26,081 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:26,081 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:26,084 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:26,084 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:26,086 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:26,086 INFO L273 TraceCheckUtils]: 77: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {58253#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:28:26,088 INFO L273 TraceCheckUtils]: 78: Hoare triple {58253#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 25))} i := i + 1; {58257#(or (and (<= ULTIMATE.start_i 26) (<= ULTIMATE.start_genericIndex1ForA 24)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:28:26,088 INFO L273 TraceCheckUtils]: 79: Hoare triple {58257#(or (and (<= ULTIMATE.start_i 26) (<= ULTIMATE.start_genericIndex1ForA 24)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 26)))} assume !(i < n);j := 0; {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,090 INFO L273 TraceCheckUtils]: 80: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,090 INFO L273 TraceCheckUtils]: 81: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,093 INFO L273 TraceCheckUtils]: 82: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,093 INFO L273 TraceCheckUtils]: 83: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,096 INFO L273 TraceCheckUtils]: 84: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,096 INFO L273 TraceCheckUtils]: 85: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,098 INFO L273 TraceCheckUtils]: 86: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,098 INFO L273 TraceCheckUtils]: 87: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} j := j + 1; {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,100 INFO L273 TraceCheckUtils]: 88: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,100 INFO L273 TraceCheckUtils]: 89: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,102 INFO L273 TraceCheckUtils]: 90: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,103 INFO L273 TraceCheckUtils]: 91: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} j := j + 1; {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,104 INFO L273 TraceCheckUtils]: 92: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,104 INFO L273 TraceCheckUtils]: 93: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,106 INFO L273 TraceCheckUtils]: 94: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,106 INFO L273 TraceCheckUtils]: 95: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,107 INFO L273 TraceCheckUtils]: 96: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,107 INFO L273 TraceCheckUtils]: 97: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,112 INFO L273 TraceCheckUtils]: 98: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,113 INFO L273 TraceCheckUtils]: 99: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} j := j + 1; {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,116 INFO L273 TraceCheckUtils]: 100: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,116 INFO L273 TraceCheckUtils]: 101: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,119 INFO L273 TraceCheckUtils]: 102: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,119 INFO L273 TraceCheckUtils]: 103: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,121 INFO L273 TraceCheckUtils]: 104: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,121 INFO L273 TraceCheckUtils]: 105: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,123 INFO L273 TraceCheckUtils]: 106: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,123 INFO L273 TraceCheckUtils]: 107: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,125 INFO L273 TraceCheckUtils]: 108: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,125 INFO L273 TraceCheckUtils]: 109: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,125 INFO L273 TraceCheckUtils]: 110: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,126 INFO L273 TraceCheckUtils]: 111: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,127 INFO L273 TraceCheckUtils]: 112: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,127 INFO L273 TraceCheckUtils]: 113: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,129 INFO L273 TraceCheckUtils]: 114: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,130 INFO L273 TraceCheckUtils]: 115: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} j := j + 1; {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,131 INFO L273 TraceCheckUtils]: 116: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,131 INFO L273 TraceCheckUtils]: 117: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,133 INFO L273 TraceCheckUtils]: 118: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,135 INFO L273 TraceCheckUtils]: 119: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,135 INFO L273 TraceCheckUtils]: 120: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,137 INFO L273 TraceCheckUtils]: 121: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,139 INFO L273 TraceCheckUtils]: 122: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,139 INFO L273 TraceCheckUtils]: 123: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,141 INFO L273 TraceCheckUtils]: 124: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,141 INFO L273 TraceCheckUtils]: 125: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,141 INFO L273 TraceCheckUtils]: 126: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,143 INFO L273 TraceCheckUtils]: 127: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,145 INFO L273 TraceCheckUtils]: 128: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,147 INFO L273 TraceCheckUtils]: 129: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,147 INFO L273 TraceCheckUtils]: 130: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,149 INFO L273 TraceCheckUtils]: 131: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,149 INFO L273 TraceCheckUtils]: 132: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,151 INFO L273 TraceCheckUtils]: 133: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,151 INFO L273 TraceCheckUtils]: 134: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,153 INFO L273 TraceCheckUtils]: 135: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,153 INFO L273 TraceCheckUtils]: 136: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,155 INFO L273 TraceCheckUtils]: 137: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,155 INFO L273 TraceCheckUtils]: 138: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,157 INFO L273 TraceCheckUtils]: 139: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,157 INFO L273 TraceCheckUtils]: 140: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,159 INFO L273 TraceCheckUtils]: 141: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,159 INFO L273 TraceCheckUtils]: 142: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,161 INFO L273 TraceCheckUtils]: 143: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,161 INFO L273 TraceCheckUtils]: 144: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,164 INFO L273 TraceCheckUtils]: 145: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,164 INFO L273 TraceCheckUtils]: 146: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,166 INFO L273 TraceCheckUtils]: 147: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} j := j + 1; {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,166 INFO L273 TraceCheckUtils]: 148: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,169 INFO L273 TraceCheckUtils]: 149: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,169 INFO L273 TraceCheckUtils]: 150: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,171 INFO L273 TraceCheckUtils]: 151: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} j := j + 1; {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,171 INFO L273 TraceCheckUtils]: 152: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,173 INFO L273 TraceCheckUtils]: 153: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,173 INFO L273 TraceCheckUtils]: 154: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,176 INFO L273 TraceCheckUtils]: 155: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,176 INFO L273 TraceCheckUtils]: 156: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,179 INFO L273 TraceCheckUtils]: 157: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,179 INFO L273 TraceCheckUtils]: 158: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,182 INFO L273 TraceCheckUtils]: 159: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,182 INFO L273 TraceCheckUtils]: 160: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,184 INFO L273 TraceCheckUtils]: 161: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,184 INFO L273 TraceCheckUtils]: 162: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,187 INFO L273 TraceCheckUtils]: 163: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,187 INFO L273 TraceCheckUtils]: 164: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,189 INFO L273 TraceCheckUtils]: 165: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,189 INFO L273 TraceCheckUtils]: 166: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,192 INFO L273 TraceCheckUtils]: 167: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} j := j + 1; {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,192 INFO L273 TraceCheckUtils]: 168: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,194 INFO L273 TraceCheckUtils]: 169: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,194 INFO L273 TraceCheckUtils]: 170: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,197 INFO L273 TraceCheckUtils]: 171: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,197 INFO L273 TraceCheckUtils]: 172: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,199 INFO L273 TraceCheckUtils]: 173: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,199 INFO L273 TraceCheckUtils]: 174: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,202 INFO L273 TraceCheckUtils]: 175: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} j := j + 1; {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,202 INFO L273 TraceCheckUtils]: 176: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,204 INFO L273 TraceCheckUtils]: 177: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,204 INFO L273 TraceCheckUtils]: 178: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:28:26,206 INFO L273 TraceCheckUtils]: 179: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} j := j + 1; {58586#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,206 INFO L273 TraceCheckUtils]: 180: Hoare triple {58586#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58590#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 25) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 25) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:28:26,208 INFO L273 TraceCheckUtils]: 181: Hoare triple {58590#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 25) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 25) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:28:26,208 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:28:26,208 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:28:26,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1250 proven. 1026 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:26,289 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:28:31,100 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:28:31,100 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:28:31,102 INFO L273 TraceCheckUtils]: 181: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:28:31,102 INFO L273 TraceCheckUtils]: 180: Hoare triple {58609#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:28:31,104 INFO L273 TraceCheckUtils]: 179: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {58609#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:28:31,104 INFO L273 TraceCheckUtils]: 178: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:31,106 INFO L273 TraceCheckUtils]: 177: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:31,106 INFO L273 TraceCheckUtils]: 176: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:31,108 INFO L273 TraceCheckUtils]: 175: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:28:31,108 INFO L273 TraceCheckUtils]: 174: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:31,111 INFO L273 TraceCheckUtils]: 173: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:31,111 INFO L273 TraceCheckUtils]: 172: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:31,113 INFO L273 TraceCheckUtils]: 171: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:28:31,113 INFO L273 TraceCheckUtils]: 170: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:28:31,115 INFO L273 TraceCheckUtils]: 169: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:28:31,115 INFO L273 TraceCheckUtils]: 168: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:28:31,117 INFO L273 TraceCheckUtils]: 167: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:28:31,117 INFO L273 TraceCheckUtils]: 166: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,119 INFO L273 TraceCheckUtils]: 165: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,119 INFO L273 TraceCheckUtils]: 164: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,121 INFO L273 TraceCheckUtils]: 163: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,121 INFO L273 TraceCheckUtils]: 162: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:28:31,123 INFO L273 TraceCheckUtils]: 161: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:28:31,123 INFO L273 TraceCheckUtils]: 160: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:28:31,125 INFO L273 TraceCheckUtils]: 159: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:28:31,125 INFO L273 TraceCheckUtils]: 158: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,128 INFO L273 TraceCheckUtils]: 157: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,128 INFO L273 TraceCheckUtils]: 156: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,130 INFO L273 TraceCheckUtils]: 155: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,130 INFO L273 TraceCheckUtils]: 154: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:28:31,132 INFO L273 TraceCheckUtils]: 153: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:28:31,132 INFO L273 TraceCheckUtils]: 152: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:28:31,135 INFO L273 TraceCheckUtils]: 151: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:28:31,135 INFO L273 TraceCheckUtils]: 150: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,137 INFO L273 TraceCheckUtils]: 149: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,137 INFO L273 TraceCheckUtils]: 148: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,140 INFO L273 TraceCheckUtils]: 147: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,140 INFO L273 TraceCheckUtils]: 146: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,143 INFO L273 TraceCheckUtils]: 145: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,143 INFO L273 TraceCheckUtils]: 144: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,146 INFO L273 TraceCheckUtils]: 143: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,146 INFO L273 TraceCheckUtils]: 142: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:31,149 INFO L273 TraceCheckUtils]: 141: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:31,149 INFO L273 TraceCheckUtils]: 140: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:31,152 INFO L273 TraceCheckUtils]: 139: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:28:31,152 INFO L273 TraceCheckUtils]: 138: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:31,154 INFO L273 TraceCheckUtils]: 137: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:31,154 INFO L273 TraceCheckUtils]: 136: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:31,157 INFO L273 TraceCheckUtils]: 135: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:28:31,157 INFO L273 TraceCheckUtils]: 134: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,159 INFO L273 TraceCheckUtils]: 133: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,159 INFO L273 TraceCheckUtils]: 132: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,162 INFO L273 TraceCheckUtils]: 131: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,162 INFO L273 TraceCheckUtils]: 130: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:31,164 INFO L273 TraceCheckUtils]: 129: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:31,164 INFO L273 TraceCheckUtils]: 128: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:31,167 INFO L273 TraceCheckUtils]: 127: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:28:31,167 INFO L273 TraceCheckUtils]: 126: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:28:31,170 INFO L273 TraceCheckUtils]: 125: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:28:31,170 INFO L273 TraceCheckUtils]: 124: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:28:31,172 INFO L273 TraceCheckUtils]: 123: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:28:31,172 INFO L273 TraceCheckUtils]: 122: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,174 INFO L273 TraceCheckUtils]: 121: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,174 INFO L273 TraceCheckUtils]: 120: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,174 INFO L273 TraceCheckUtils]: 119: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,175 INFO L273 TraceCheckUtils]: 118: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,176 INFO L273 TraceCheckUtils]: 117: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,176 INFO L273 TraceCheckUtils]: 116: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,178 INFO L273 TraceCheckUtils]: 115: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,178 INFO L273 TraceCheckUtils]: 114: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,180 INFO L273 TraceCheckUtils]: 113: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,180 INFO L273 TraceCheckUtils]: 112: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,182 INFO L273 TraceCheckUtils]: 111: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,182 INFO L273 TraceCheckUtils]: 110: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:28:31,185 INFO L273 TraceCheckUtils]: 109: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:28:31,185 INFO L273 TraceCheckUtils]: 108: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:28:31,187 INFO L273 TraceCheckUtils]: 107: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:28:31,187 INFO L273 TraceCheckUtils]: 106: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:31,189 INFO L273 TraceCheckUtils]: 105: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:31,189 INFO L273 TraceCheckUtils]: 104: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:31,192 INFO L273 TraceCheckUtils]: 103: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} j := j + 1; {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:28:31,192 INFO L273 TraceCheckUtils]: 102: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(readAuxVar != 23); {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:28:31,194 INFO L273 TraceCheckUtils]: 101: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(j == genericIndex1ForA); {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:28:31,194 INFO L273 TraceCheckUtils]: 100: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume j < n;havoc readAuxVar; {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:28:31,196 INFO L273 TraceCheckUtils]: 99: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:28:31,196 INFO L273 TraceCheckUtils]: 98: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:31,198 INFO L273 TraceCheckUtils]: 97: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:31,198 INFO L273 TraceCheckUtils]: 96: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:31,201 INFO L273 TraceCheckUtils]: 95: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:28:31,201 INFO L273 TraceCheckUtils]: 94: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:31,204 INFO L273 TraceCheckUtils]: 93: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:31,204 INFO L273 TraceCheckUtils]: 92: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:31,206 INFO L273 TraceCheckUtils]: 91: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:28:31,206 INFO L273 TraceCheckUtils]: 90: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,208 INFO L273 TraceCheckUtils]: 89: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,208 INFO L273 TraceCheckUtils]: 88: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,208 INFO L273 TraceCheckUtils]: 87: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} j := j + 1; {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,210 INFO L273 TraceCheckUtils]: 86: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume !(readAuxVar != 23); {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:28:31,210 INFO L273 TraceCheckUtils]: 85: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume !(j == genericIndex1ForA); {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:28:31,212 INFO L273 TraceCheckUtils]: 84: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume j < n;havoc readAuxVar; {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:28:31,212 INFO L273 TraceCheckUtils]: 83: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:28:31,214 INFO L273 TraceCheckUtils]: 82: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,216 INFO L273 TraceCheckUtils]: 81: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,216 INFO L273 TraceCheckUtils]: 80: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,218 INFO L273 TraceCheckUtils]: 79: Hoare triple {58938#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:28:31,218 INFO L273 TraceCheckUtils]: 78: Hoare triple {58942#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {58938#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:28:31,220 INFO L273 TraceCheckUtils]: 77: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {58942#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:28:31,220 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:31,223 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:28:31,223 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:31,225 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:31,225 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:28:31,228 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:31,228 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:31,230 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:28:31,230 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:31,233 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:31,233 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:28:31,235 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:31,235 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:31,238 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:28:31,238 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:31,240 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:31,240 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:28:31,243 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:31,243 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:31,246 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:28:31,246 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:31,248 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:31,248 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:28:31,250 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:31,250 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:31,252 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:28:31,252 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:31,254 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:31,254 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:28:31,256 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:31,256 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:31,258 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:28:31,258 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:31,261 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:31,261 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:28:31,263 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:31,263 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:31,265 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:28:31,265 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:31,267 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:31,267 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:28:31,269 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:31,269 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:31,271 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:28:31,271 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:31,273 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:31,275 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:28:31,275 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:31,278 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:31,278 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:28:31,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:31,281 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:31,283 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:28:31,283 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:31,285 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:31,285 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:28:31,288 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:31,288 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:31,290 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:28:31,290 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:31,293 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:31,293 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:28:31,295 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:31,295 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:31,297 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:28:31,297 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:31,299 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:31,299 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:28:31,301 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:31,301 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:31,303 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:28:31,303 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:31,305 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:31,305 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:28:31,307 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:31,309 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:31,309 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:28:31,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1225 proven. 1051 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:28:31,388 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:28:31,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 56, 56] total 138 [2019-01-07 18:28:31,388 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:28:31,389 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 18:28:31,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:28:31,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2019-01-07 18:28:31,781 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:28:31,782 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2019-01-07 18:28:31,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2019-01-07 18:28:31,783 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2093, Invalid=17089, Unknown=0, NotChecked=0, Total=19182 [2019-01-07 18:28:31,783 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand 111 states. [2019-01-07 18:29:07,057 WARN L181 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:29:07,943 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:29:08,921 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:29:09,457 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:29:09,989 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:29:10,494 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:29:10,991 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:29:11,458 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:29:11,901 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:29:12,511 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:29:16,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:29:16,772 INFO L93 Difference]: Finished difference Result 496 states and 502 transitions. [2019-01-07 18:29:16,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2019-01-07 18:29:16,773 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 18:29:16,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:29:16,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 18:29:16,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 18:29:16,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 18:29:16,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 18:29:16,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 406 transitions. [2019-01-07 18:29:17,541 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:29:17,547 INFO L225 Difference]: With dead ends: 496 [2019-01-07 18:29:17,547 INFO L226 Difference]: Without dead ends: 289 [2019-01-07 18:29:17,550 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 257 SyntacticMatches, 27 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18831 ImplicationChecksByTransitivity, 33.7s TimeCoverageRelationStatistics Valid=6295, Invalid=80435, Unknown=0, NotChecked=0, Total=86730 [2019-01-07 18:29:17,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-01-07 18:29:19,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 192. [2019-01-07 18:29:19,020 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:29:19,020 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand 192 states. [2019-01-07 18:29:19,020 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 192 states. [2019-01-07 18:29:19,020 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 192 states. [2019-01-07 18:29:19,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:29:19,025 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 18:29:19,025 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 18:29:19,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:29:19,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:29:19,026 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 289 states. [2019-01-07 18:29:19,026 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 289 states. [2019-01-07 18:29:19,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:29:19,030 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 18:29:19,030 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 18:29:19,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:29:19,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:29:19,030 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:29:19,030 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:29:19,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-01-07 18:29:19,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2019-01-07 18:29:19,033 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 184 [2019-01-07 18:29:19,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:29:19,033 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2019-01-07 18:29:19,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 111 states. [2019-01-07 18:29:19,033 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2019-01-07 18:29:19,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2019-01-07 18:29:19,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:29:19,034 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 1, 1, 1, 1, 1] [2019-01-07 18:29:19,034 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:29:19,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:29:19,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1734936480, now seen corresponding path program 45 times [2019-01-07 18:29:19,034 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:29:19,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:29:19,035 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:29:19,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:29:19,035 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:29:19,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:29:21,342 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,343 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,344 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,345 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:21,345 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:21,346 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:21,347 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:21,347 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:21,348 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:21,348 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:21,349 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:21,350 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:21,350 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:21,351 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:21,352 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:21,352 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,353 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,354 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,354 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:21,355 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:21,356 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:21,356 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:21,357 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:21,358 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:21,358 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:21,359 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:21,359 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:21,360 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,361 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,361 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,362 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,363 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,363 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,364 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:21,365 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:21,365 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:21,366 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:21,367 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:21,367 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:21,368 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,369 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,369 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,370 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:21,371 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:21,371 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:21,372 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,373 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,373 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:21,374 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:21,375 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:21,375 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:21,376 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:21,377 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:21,377 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:21,378 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:21,379 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:21,379 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:21,380 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:21,381 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:21,381 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:21,382 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:21,383 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:21,383 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:21,384 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:21,384 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:21,385 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:21,386 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:21,386 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:21,387 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:21,388 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:21,388 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:21,389 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:21,390 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:21,390 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:21,391 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:21,392 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:21,392 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:21,393 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:21,394 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:29:21,394 INFO L273 TraceCheckUtils]: 79: Hoare triple {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} assume i < n; {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:29:21,395 INFO L273 TraceCheckUtils]: 80: Hoare triple {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} assume !(i == genericIndex1ForA); {60969#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 26 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:29:21,396 INFO L273 TraceCheckUtils]: 81: Hoare triple {60969#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 26 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:29:21,397 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,398 INFO L273 TraceCheckUtils]: 83: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,398 INFO L273 TraceCheckUtils]: 84: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,399 INFO L273 TraceCheckUtils]: 85: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,399 INFO L273 TraceCheckUtils]: 86: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,400 INFO L273 TraceCheckUtils]: 87: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,400 INFO L273 TraceCheckUtils]: 88: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,401 INFO L273 TraceCheckUtils]: 89: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,402 INFO L273 TraceCheckUtils]: 90: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:21,402 INFO L273 TraceCheckUtils]: 91: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:21,403 INFO L273 TraceCheckUtils]: 92: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:21,403 INFO L273 TraceCheckUtils]: 93: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:21,404 INFO L273 TraceCheckUtils]: 94: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:21,404 INFO L273 TraceCheckUtils]: 95: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:21,405 INFO L273 TraceCheckUtils]: 96: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:21,405 INFO L273 TraceCheckUtils]: 97: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:21,406 INFO L273 TraceCheckUtils]: 98: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:21,407 INFO L273 TraceCheckUtils]: 99: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:21,407 INFO L273 TraceCheckUtils]: 100: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:21,408 INFO L273 TraceCheckUtils]: 101: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:21,408 INFO L273 TraceCheckUtils]: 102: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,409 INFO L273 TraceCheckUtils]: 103: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,409 INFO L273 TraceCheckUtils]: 104: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,410 INFO L273 TraceCheckUtils]: 105: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,411 INFO L273 TraceCheckUtils]: 106: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:21,411 INFO L273 TraceCheckUtils]: 107: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:21,412 INFO L273 TraceCheckUtils]: 108: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:21,412 INFO L273 TraceCheckUtils]: 109: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:21,413 INFO L273 TraceCheckUtils]: 110: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,414 INFO L273 TraceCheckUtils]: 111: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,414 INFO L273 TraceCheckUtils]: 112: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,414 INFO L273 TraceCheckUtils]: 113: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,415 INFO L273 TraceCheckUtils]: 114: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:21,416 INFO L273 TraceCheckUtils]: 115: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:21,416 INFO L273 TraceCheckUtils]: 116: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:21,417 INFO L273 TraceCheckUtils]: 117: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:21,418 INFO L273 TraceCheckUtils]: 118: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,418 INFO L273 TraceCheckUtils]: 119: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,418 INFO L273 TraceCheckUtils]: 120: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,419 INFO L273 TraceCheckUtils]: 121: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,420 INFO L273 TraceCheckUtils]: 122: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,420 INFO L273 TraceCheckUtils]: 123: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,421 INFO L273 TraceCheckUtils]: 124: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,421 INFO L273 TraceCheckUtils]: 125: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,422 INFO L273 TraceCheckUtils]: 126: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,423 INFO L273 TraceCheckUtils]: 127: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,423 INFO L273 TraceCheckUtils]: 128: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,424 INFO L273 TraceCheckUtils]: 129: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,424 INFO L273 TraceCheckUtils]: 130: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:21,425 INFO L273 TraceCheckUtils]: 131: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:21,425 INFO L273 TraceCheckUtils]: 132: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:21,426 INFO L273 TraceCheckUtils]: 133: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:21,427 INFO L273 TraceCheckUtils]: 134: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:21,427 INFO L273 TraceCheckUtils]: 135: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:21,428 INFO L273 TraceCheckUtils]: 136: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:21,428 INFO L273 TraceCheckUtils]: 137: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:21,429 INFO L273 TraceCheckUtils]: 138: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:21,429 INFO L273 TraceCheckUtils]: 139: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:21,430 INFO L273 TraceCheckUtils]: 140: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:21,430 INFO L273 TraceCheckUtils]: 141: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:21,431 INFO L273 TraceCheckUtils]: 142: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:21,432 INFO L273 TraceCheckUtils]: 143: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:21,432 INFO L273 TraceCheckUtils]: 144: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:21,433 INFO L273 TraceCheckUtils]: 145: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:21,433 INFO L273 TraceCheckUtils]: 146: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:21,434 INFO L273 TraceCheckUtils]: 147: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:21,434 INFO L273 TraceCheckUtils]: 148: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:21,435 INFO L273 TraceCheckUtils]: 149: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:21,436 INFO L273 TraceCheckUtils]: 150: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:21,436 INFO L273 TraceCheckUtils]: 151: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:21,437 INFO L273 TraceCheckUtils]: 152: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:21,437 INFO L273 TraceCheckUtils]: 153: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:21,438 INFO L273 TraceCheckUtils]: 154: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,439 INFO L273 TraceCheckUtils]: 155: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,439 INFO L273 TraceCheckUtils]: 156: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,439 INFO L273 TraceCheckUtils]: 157: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,440 INFO L273 TraceCheckUtils]: 158: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:21,441 INFO L273 TraceCheckUtils]: 159: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:21,441 INFO L273 TraceCheckUtils]: 160: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:21,442 INFO L273 TraceCheckUtils]: 161: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:21,443 INFO L273 TraceCheckUtils]: 162: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,443 INFO L273 TraceCheckUtils]: 163: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,444 INFO L273 TraceCheckUtils]: 164: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,444 INFO L273 TraceCheckUtils]: 165: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,445 INFO L273 TraceCheckUtils]: 166: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,445 INFO L273 TraceCheckUtils]: 167: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,446 INFO L273 TraceCheckUtils]: 168: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,446 INFO L273 TraceCheckUtils]: 169: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,447 INFO L273 TraceCheckUtils]: 170: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,448 INFO L273 TraceCheckUtils]: 171: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,448 INFO L273 TraceCheckUtils]: 172: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,449 INFO L273 TraceCheckUtils]: 173: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,449 INFO L273 TraceCheckUtils]: 174: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:21,450 INFO L273 TraceCheckUtils]: 175: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:21,450 INFO L273 TraceCheckUtils]: 176: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:21,451 INFO L273 TraceCheckUtils]: 177: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:21,452 INFO L273 TraceCheckUtils]: 178: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:21,452 INFO L273 TraceCheckUtils]: 179: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:21,453 INFO L273 TraceCheckUtils]: 180: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:21,453 INFO L273 TraceCheckUtils]: 181: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:21,454 INFO L273 TraceCheckUtils]: 182: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,454 INFO L273 TraceCheckUtils]: 183: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,455 INFO L273 TraceCheckUtils]: 184: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,455 INFO L273 TraceCheckUtils]: 185: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,456 INFO L273 TraceCheckUtils]: 186: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,457 INFO L273 TraceCheckUtils]: 187: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:21,457 INFO L273 TraceCheckUtils]: 188: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:29:21,458 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:29:21,458 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:29:21,523 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:29:21,523 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:29:21,523 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:29:21,523 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:29:21,523 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:29:21,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:29:21,524 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 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:29:21,531 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:29:21,532 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:29:21,559 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:29:21,559 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:29:21,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:29:21,584 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:29:24,550 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,551 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,551 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,552 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:24,552 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:24,552 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:24,553 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:24,553 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:24,554 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:24,555 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:24,555 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:24,556 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:24,557 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:24,557 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:24,558 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:24,559 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,559 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,560 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,561 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:24,561 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:24,562 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:24,563 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:24,563 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:24,564 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:24,565 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:24,565 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:24,566 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:24,566 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,567 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,568 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,570 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,570 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:24,571 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:24,572 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:24,572 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:24,573 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:24,574 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:24,574 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,575 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,575 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,576 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:24,577 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:24,577 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:24,578 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,579 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,579 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:24,580 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:24,581 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:24,581 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:24,582 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:24,583 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:24,583 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:24,584 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:24,585 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:24,585 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:24,586 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:24,587 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:24,587 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:24,588 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:24,589 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:24,589 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:24,590 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:24,591 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:24,591 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:24,592 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:24,593 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:24,593 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:24,594 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:24,594 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:24,595 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:24,596 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:24,596 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:24,597 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:24,598 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:24,598 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:24,599 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:24,600 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:29:24,600 INFO L273 TraceCheckUtils]: 79: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:29:24,601 INFO L273 TraceCheckUtils]: 80: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:29:24,602 INFO L273 TraceCheckUtils]: 81: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:29:24,602 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,603 INFO L273 TraceCheckUtils]: 83: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,603 INFO L273 TraceCheckUtils]: 84: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,604 INFO L273 TraceCheckUtils]: 85: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,605 INFO L273 TraceCheckUtils]: 86: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,605 INFO L273 TraceCheckUtils]: 87: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,606 INFO L273 TraceCheckUtils]: 88: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,607 INFO L273 TraceCheckUtils]: 89: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,607 INFO L273 TraceCheckUtils]: 90: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} j := j + 1; {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,608 INFO L273 TraceCheckUtils]: 91: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,609 INFO L273 TraceCheckUtils]: 92: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,609 INFO L273 TraceCheckUtils]: 93: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,610 INFO L273 TraceCheckUtils]: 94: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,611 INFO L273 TraceCheckUtils]: 95: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,611 INFO L273 TraceCheckUtils]: 96: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,612 INFO L273 TraceCheckUtils]: 97: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,613 INFO L273 TraceCheckUtils]: 98: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,613 INFO L273 TraceCheckUtils]: 99: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,614 INFO L273 TraceCheckUtils]: 100: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,615 INFO L273 TraceCheckUtils]: 101: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,615 INFO L273 TraceCheckUtils]: 102: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} j := j + 1; {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,616 INFO L273 TraceCheckUtils]: 103: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,616 INFO L273 TraceCheckUtils]: 104: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,617 INFO L273 TraceCheckUtils]: 105: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,618 INFO L273 TraceCheckUtils]: 106: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,619 INFO L273 TraceCheckUtils]: 107: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,619 INFO L273 TraceCheckUtils]: 108: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,620 INFO L273 TraceCheckUtils]: 109: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,620 INFO L273 TraceCheckUtils]: 110: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,621 INFO L273 TraceCheckUtils]: 111: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,622 INFO L273 TraceCheckUtils]: 112: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,622 INFO L273 TraceCheckUtils]: 113: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,623 INFO L273 TraceCheckUtils]: 114: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,624 INFO L273 TraceCheckUtils]: 115: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,624 INFO L273 TraceCheckUtils]: 116: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,625 INFO L273 TraceCheckUtils]: 117: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,626 INFO L273 TraceCheckUtils]: 118: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,626 INFO L273 TraceCheckUtils]: 119: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,627 INFO L273 TraceCheckUtils]: 120: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,628 INFO L273 TraceCheckUtils]: 121: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,628 INFO L273 TraceCheckUtils]: 122: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} j := j + 1; {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,629 INFO L273 TraceCheckUtils]: 123: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,630 INFO L273 TraceCheckUtils]: 124: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,630 INFO L273 TraceCheckUtils]: 125: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,631 INFO L273 TraceCheckUtils]: 126: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} j := j + 1; {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,632 INFO L273 TraceCheckUtils]: 127: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,632 INFO L273 TraceCheckUtils]: 128: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,633 INFO L273 TraceCheckUtils]: 129: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,634 INFO L273 TraceCheckUtils]: 130: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} j := j + 1; {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,634 INFO L273 TraceCheckUtils]: 131: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,635 INFO L273 TraceCheckUtils]: 132: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,635 INFO L273 TraceCheckUtils]: 133: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,636 INFO L273 TraceCheckUtils]: 134: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} j := j + 1; {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,637 INFO L273 TraceCheckUtils]: 135: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,638 INFO L273 TraceCheckUtils]: 136: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,638 INFO L273 TraceCheckUtils]: 137: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,639 INFO L273 TraceCheckUtils]: 138: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} j := j + 1; {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,639 INFO L273 TraceCheckUtils]: 139: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,640 INFO L273 TraceCheckUtils]: 140: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,641 INFO L273 TraceCheckUtils]: 141: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,641 INFO L273 TraceCheckUtils]: 142: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} j := j + 1; {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,642 INFO L273 TraceCheckUtils]: 143: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,643 INFO L273 TraceCheckUtils]: 144: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,643 INFO L273 TraceCheckUtils]: 145: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,644 INFO L273 TraceCheckUtils]: 146: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,645 INFO L273 TraceCheckUtils]: 147: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,645 INFO L273 TraceCheckUtils]: 148: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,646 INFO L273 TraceCheckUtils]: 149: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,647 INFO L273 TraceCheckUtils]: 150: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,647 INFO L273 TraceCheckUtils]: 151: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,648 INFO L273 TraceCheckUtils]: 152: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,649 INFO L273 TraceCheckUtils]: 153: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:29:24,649 INFO L273 TraceCheckUtils]: 154: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} j := j + 1; {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,650 INFO L273 TraceCheckUtils]: 155: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,651 INFO L273 TraceCheckUtils]: 156: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,651 INFO L273 TraceCheckUtils]: 157: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,652 INFO L273 TraceCheckUtils]: 158: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,652 INFO L273 TraceCheckUtils]: 159: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,653 INFO L273 TraceCheckUtils]: 160: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,654 INFO L273 TraceCheckUtils]: 161: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,654 INFO L273 TraceCheckUtils]: 162: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,655 INFO L273 TraceCheckUtils]: 163: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,656 INFO L273 TraceCheckUtils]: 164: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,656 INFO L273 TraceCheckUtils]: 165: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,657 INFO L273 TraceCheckUtils]: 166: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,658 INFO L273 TraceCheckUtils]: 167: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,658 INFO L273 TraceCheckUtils]: 168: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,659 INFO L273 TraceCheckUtils]: 169: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,660 INFO L273 TraceCheckUtils]: 170: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,660 INFO L273 TraceCheckUtils]: 171: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,661 INFO L273 TraceCheckUtils]: 172: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,662 INFO L273 TraceCheckUtils]: 173: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,662 INFO L273 TraceCheckUtils]: 174: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,663 INFO L273 TraceCheckUtils]: 175: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,663 INFO L273 TraceCheckUtils]: 176: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,664 INFO L273 TraceCheckUtils]: 177: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,665 INFO L273 TraceCheckUtils]: 178: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,665 INFO L273 TraceCheckUtils]: 179: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,666 INFO L273 TraceCheckUtils]: 180: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,667 INFO L273 TraceCheckUtils]: 181: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,667 INFO L273 TraceCheckUtils]: 182: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,668 INFO L273 TraceCheckUtils]: 183: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,669 INFO L273 TraceCheckUtils]: 184: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,669 INFO L273 TraceCheckUtils]: 185: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,670 INFO L273 TraceCheckUtils]: 186: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,671 INFO L273 TraceCheckUtils]: 187: Hoare triple {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:29:24,671 INFO L273 TraceCheckUtils]: 188: Hoare triple {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:29:24,672 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:29:24,672 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:29:24,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:29:24,746 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:29:25,389 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:29:25,389 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:29:25,390 INFO L273 TraceCheckUtils]: 188: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:29:25,390 INFO L273 TraceCheckUtils]: 187: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,391 INFO L273 TraceCheckUtils]: 186: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,391 INFO L273 TraceCheckUtils]: 185: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,392 INFO L273 TraceCheckUtils]: 184: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,392 INFO L273 TraceCheckUtils]: 183: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,392 INFO L273 TraceCheckUtils]: 182: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,393 INFO L273 TraceCheckUtils]: 181: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:25,393 INFO L273 TraceCheckUtils]: 180: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:25,394 INFO L273 TraceCheckUtils]: 179: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:25,394 INFO L273 TraceCheckUtils]: 178: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:29:25,395 INFO L273 TraceCheckUtils]: 177: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:25,395 INFO L273 TraceCheckUtils]: 176: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:25,396 INFO L273 TraceCheckUtils]: 175: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:25,397 INFO L273 TraceCheckUtils]: 174: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:29:25,397 INFO L273 TraceCheckUtils]: 173: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,398 INFO L273 TraceCheckUtils]: 172: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,398 INFO L273 TraceCheckUtils]: 171: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,399 INFO L273 TraceCheckUtils]: 170: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,399 INFO L273 TraceCheckUtils]: 169: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,400 INFO L273 TraceCheckUtils]: 168: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,400 INFO L273 TraceCheckUtils]: 167: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,401 INFO L273 TraceCheckUtils]: 166: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,402 INFO L273 TraceCheckUtils]: 165: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,402 INFO L273 TraceCheckUtils]: 164: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,403 INFO L273 TraceCheckUtils]: 163: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,403 INFO L273 TraceCheckUtils]: 162: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,404 INFO L273 TraceCheckUtils]: 161: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:25,404 INFO L273 TraceCheckUtils]: 160: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:25,405 INFO L273 TraceCheckUtils]: 159: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:25,406 INFO L273 TraceCheckUtils]: 158: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:29:25,406 INFO L273 TraceCheckUtils]: 157: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,407 INFO L273 TraceCheckUtils]: 156: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,407 INFO L273 TraceCheckUtils]: 155: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,408 INFO L273 TraceCheckUtils]: 154: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,408 INFO L273 TraceCheckUtils]: 153: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:25,409 INFO L273 TraceCheckUtils]: 152: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:25,409 INFO L273 TraceCheckUtils]: 151: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:25,410 INFO L273 TraceCheckUtils]: 150: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:29:25,411 INFO L273 TraceCheckUtils]: 149: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:25,411 INFO L273 TraceCheckUtils]: 148: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:25,412 INFO L273 TraceCheckUtils]: 147: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:25,412 INFO L273 TraceCheckUtils]: 146: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:29:25,413 INFO L273 TraceCheckUtils]: 145: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:25,413 INFO L273 TraceCheckUtils]: 144: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:25,414 INFO L273 TraceCheckUtils]: 143: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:25,415 INFO L273 TraceCheckUtils]: 142: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:29:25,415 INFO L273 TraceCheckUtils]: 141: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:25,416 INFO L273 TraceCheckUtils]: 140: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:25,416 INFO L273 TraceCheckUtils]: 139: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:25,417 INFO L273 TraceCheckUtils]: 138: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:29:25,417 INFO L273 TraceCheckUtils]: 137: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:25,418 INFO L273 TraceCheckUtils]: 136: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:25,418 INFO L273 TraceCheckUtils]: 135: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:25,419 INFO L273 TraceCheckUtils]: 134: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:29:25,420 INFO L273 TraceCheckUtils]: 133: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:25,420 INFO L273 TraceCheckUtils]: 132: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:25,421 INFO L273 TraceCheckUtils]: 131: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:25,421 INFO L273 TraceCheckUtils]: 130: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:29:25,422 INFO L273 TraceCheckUtils]: 129: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,422 INFO L273 TraceCheckUtils]: 128: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,423 INFO L273 TraceCheckUtils]: 127: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,424 INFO L273 TraceCheckUtils]: 126: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,424 INFO L273 TraceCheckUtils]: 125: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,425 INFO L273 TraceCheckUtils]: 124: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,425 INFO L273 TraceCheckUtils]: 123: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,426 INFO L273 TraceCheckUtils]: 122: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,427 INFO L273 TraceCheckUtils]: 121: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,427 INFO L273 TraceCheckUtils]: 120: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,427 INFO L273 TraceCheckUtils]: 119: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,428 INFO L273 TraceCheckUtils]: 118: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,429 INFO L273 TraceCheckUtils]: 117: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:25,429 INFO L273 TraceCheckUtils]: 116: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:25,430 INFO L273 TraceCheckUtils]: 115: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:25,431 INFO L273 TraceCheckUtils]: 114: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:29:25,431 INFO L273 TraceCheckUtils]: 113: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,432 INFO L273 TraceCheckUtils]: 112: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,432 INFO L273 TraceCheckUtils]: 111: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,433 INFO L273 TraceCheckUtils]: 110: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,433 INFO L273 TraceCheckUtils]: 109: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:25,434 INFO L273 TraceCheckUtils]: 108: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:25,434 INFO L273 TraceCheckUtils]: 107: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:25,435 INFO L273 TraceCheckUtils]: 106: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:29:25,436 INFO L273 TraceCheckUtils]: 105: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,436 INFO L273 TraceCheckUtils]: 104: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,437 INFO L273 TraceCheckUtils]: 103: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,437 INFO L273 TraceCheckUtils]: 102: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,438 INFO L273 TraceCheckUtils]: 101: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:25,438 INFO L273 TraceCheckUtils]: 100: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:25,439 INFO L273 TraceCheckUtils]: 99: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:25,440 INFO L273 TraceCheckUtils]: 98: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:29:25,440 INFO L273 TraceCheckUtils]: 97: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:25,441 INFO L273 TraceCheckUtils]: 96: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:25,441 INFO L273 TraceCheckUtils]: 95: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:25,442 INFO L273 TraceCheckUtils]: 94: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:29:25,442 INFO L273 TraceCheckUtils]: 93: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:25,443 INFO L273 TraceCheckUtils]: 92: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:25,443 INFO L273 TraceCheckUtils]: 91: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:25,444 INFO L273 TraceCheckUtils]: 90: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:29:25,445 INFO L273 TraceCheckUtils]: 89: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,445 INFO L273 TraceCheckUtils]: 88: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,446 INFO L273 TraceCheckUtils]: 87: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,446 INFO L273 TraceCheckUtils]: 86: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,447 INFO L273 TraceCheckUtils]: 85: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,447 INFO L273 TraceCheckUtils]: 84: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,448 INFO L273 TraceCheckUtils]: 83: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,449 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:29:25,449 INFO L273 TraceCheckUtils]: 81: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:29:25,450 INFO L273 TraceCheckUtils]: 80: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:29:25,450 INFO L273 TraceCheckUtils]: 79: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:29:25,451 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:29:25,452 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:25,452 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:25,453 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:29:25,454 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:25,454 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:25,455 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:29:25,456 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:25,456 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:25,457 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:29:25,458 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:25,458 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:25,459 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:29:25,460 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:25,460 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:25,461 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:29:25,462 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:25,462 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:25,463 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:29:25,464 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:25,464 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:25,465 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:29:25,466 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:25,466 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:25,467 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:29:25,468 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:25,468 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:25,469 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:29:25,469 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:25,470 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:25,471 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:29:25,471 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,472 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,473 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,473 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:25,474 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:25,475 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:29:25,475 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,476 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,477 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,477 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:25,478 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:25,479 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:29:25,479 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:25,480 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:25,481 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:29:25,481 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,482 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,483 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,483 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,484 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,484 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,485 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:25,486 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:25,486 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:29:25,487 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:25,488 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:25,488 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:29:25,489 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:25,490 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:25,490 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:29:25,491 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,492 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,492 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,493 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:25,493 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:25,494 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:29:25,495 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:25,495 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:25,496 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:29:25,497 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:25,497 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:25,498 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:29:25,499 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:25,499 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:25,500 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:29:25,501 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,501 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,502 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:29:25,568 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:29:25,587 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:29:25,587 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 85 [2019-01-07 18:29:25,587 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:29:25,587 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 18:29:25,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:29:25,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 18:29:25,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:29:25,904 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 18:29:25,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 18:29:25,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=7084, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:29:25,905 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 86 states. [2019-01-07 18:29:51,755 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:29:53,116 WARN L181 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:29:54,644 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:29:55,059 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 18:29:55,469 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:29:55,889 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:29:56,264 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:29:56,630 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:29:56,985 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:29:57,345 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:29:58,424 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-01-07 18:30:01,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:01,233 INFO L93 Difference]: Finished difference Result 409 states and 414 transitions. [2019-01-07 18:30:01,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2019-01-07 18:30:01,234 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 18:30:01,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:30:01,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:30:01,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 18:30:01,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:30:01,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 18:30:01,238 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 314 transitions. [2019-01-07 18:30:01,762 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 314 edges. 314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:30:01,769 INFO L225 Difference]: With dead ends: 409 [2019-01-07 18:30:01,769 INFO L226 Difference]: Without dead ends: 303 [2019-01-07 18:30:01,771 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 350 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3088 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1199, Invalid=18261, Unknown=0, NotChecked=0, Total=19460 [2019-01-07 18:30:01,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2019-01-07 18:30:03,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 196. [2019-01-07 18:30:03,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:30:03,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand 196 states. [2019-01-07 18:30:03,620 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 196 states. [2019-01-07 18:30:03,621 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 196 states. [2019-01-07 18:30:03,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:03,626 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 18:30:03,626 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 18:30:03,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:30:03,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:30:03,626 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 303 states. [2019-01-07 18:30:03,626 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 303 states. [2019-01-07 18:30:03,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:03,631 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 18:30:03,631 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 18:30:03,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:30:03,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:30:03,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:30:03,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:30:03,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2019-01-07 18:30:03,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2019-01-07 18:30:03,634 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 191 [2019-01-07 18:30:03,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:30:03,634 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2019-01-07 18:30:03,634 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 18:30:03,634 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2019-01-07 18:30:03,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2019-01-07 18:30:03,635 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:30:03,635 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 18:30:03,635 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:30:03,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:30:03,636 INFO L82 PathProgramCache]: Analyzing trace with hash 2056396679, now seen corresponding path program 46 times [2019-01-07 18:30:03,636 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:30:03,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:30:03,637 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:30:03,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:30:03,637 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:30:03,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:30:05,010 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:05,011 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:05,011 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:05,012 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:05,012 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:05,013 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:05,014 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:05,014 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:05,015 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:05,015 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:05,016 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:05,016 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:05,017 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:05,017 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:05,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:05,018 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:05,019 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:05,019 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:05,020 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:05,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:05,021 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:05,022 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:05,022 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:05,023 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:05,023 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:05,024 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:05,024 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:05,025 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:05,025 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:05,026 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:05,027 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:05,027 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:05,027 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:05,028 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:05,029 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:05,029 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:05,030 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:05,030 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:05,031 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:05,031 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:05,032 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:05,032 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:05,033 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:05,033 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:05,034 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:05,035 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:05,035 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:05,036 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:05,036 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:05,037 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:05,037 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:05,038 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:05,038 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:05,039 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:05,039 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:05,040 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:05,040 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:05,041 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:05,042 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:05,042 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:05,043 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:05,043 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:05,044 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:05,044 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:05,045 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:05,045 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:05,046 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:05,046 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:05,047 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:05,048 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:05,048 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:05,048 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:05,049 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:05,050 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:05,050 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:05,051 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:05,051 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:05,052 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:05,052 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:05,053 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:05,053 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:05,054 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:30:05,055 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:05,055 INFO L273 TraceCheckUtils]: 83: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:05,056 INFO L273 TraceCheckUtils]: 84: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:05,056 INFO L273 TraceCheckUtils]: 85: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:05,057 INFO L273 TraceCheckUtils]: 86: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:05,057 INFO L273 TraceCheckUtils]: 87: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:05,058 INFO L273 TraceCheckUtils]: 88: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:05,058 INFO L273 TraceCheckUtils]: 89: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:05,059 INFO L273 TraceCheckUtils]: 90: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:05,059 INFO L273 TraceCheckUtils]: 91: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:05,060 INFO L273 TraceCheckUtils]: 92: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:05,060 INFO L273 TraceCheckUtils]: 93: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:05,061 INFO L273 TraceCheckUtils]: 94: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:05,062 INFO L273 TraceCheckUtils]: 95: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:05,062 INFO L273 TraceCheckUtils]: 96: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:05,062 INFO L273 TraceCheckUtils]: 97: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:05,063 INFO L273 TraceCheckUtils]: 98: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:05,064 INFO L273 TraceCheckUtils]: 99: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:05,064 INFO L273 TraceCheckUtils]: 100: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:05,065 INFO L273 TraceCheckUtils]: 101: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:05,065 INFO L273 TraceCheckUtils]: 102: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:05,066 INFO L273 TraceCheckUtils]: 103: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:05,066 INFO L273 TraceCheckUtils]: 104: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:05,067 INFO L273 TraceCheckUtils]: 105: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:05,067 INFO L273 TraceCheckUtils]: 106: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:05,068 INFO L273 TraceCheckUtils]: 107: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:05,068 INFO L273 TraceCheckUtils]: 108: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:05,069 INFO L273 TraceCheckUtils]: 109: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:05,070 INFO L273 TraceCheckUtils]: 110: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:05,070 INFO L273 TraceCheckUtils]: 111: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:05,070 INFO L273 TraceCheckUtils]: 112: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:05,071 INFO L273 TraceCheckUtils]: 113: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:05,072 INFO L273 TraceCheckUtils]: 114: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:05,072 INFO L273 TraceCheckUtils]: 115: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:05,073 INFO L273 TraceCheckUtils]: 116: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:05,073 INFO L273 TraceCheckUtils]: 117: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:05,074 INFO L273 TraceCheckUtils]: 118: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:05,074 INFO L273 TraceCheckUtils]: 119: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:05,075 INFO L273 TraceCheckUtils]: 120: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:05,075 INFO L273 TraceCheckUtils]: 121: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:05,076 INFO L273 TraceCheckUtils]: 122: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:05,076 INFO L273 TraceCheckUtils]: 123: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:05,077 INFO L273 TraceCheckUtils]: 124: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:05,077 INFO L273 TraceCheckUtils]: 125: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:05,078 INFO L273 TraceCheckUtils]: 126: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:05,079 INFO L273 TraceCheckUtils]: 127: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:05,079 INFO L273 TraceCheckUtils]: 128: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:05,079 INFO L273 TraceCheckUtils]: 129: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:05,080 INFO L273 TraceCheckUtils]: 130: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:05,081 INFO L273 TraceCheckUtils]: 131: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:05,081 INFO L273 TraceCheckUtils]: 132: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:05,082 INFO L273 TraceCheckUtils]: 133: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:05,082 INFO L273 TraceCheckUtils]: 134: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:05,083 INFO L273 TraceCheckUtils]: 135: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:05,083 INFO L273 TraceCheckUtils]: 136: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:05,084 INFO L273 TraceCheckUtils]: 137: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:05,085 INFO L273 TraceCheckUtils]: 138: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:05,085 INFO L273 TraceCheckUtils]: 139: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:05,085 INFO L273 TraceCheckUtils]: 140: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:05,086 INFO L273 TraceCheckUtils]: 141: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:05,087 INFO L273 TraceCheckUtils]: 142: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:05,087 INFO L273 TraceCheckUtils]: 143: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:05,088 INFO L273 TraceCheckUtils]: 144: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:05,088 INFO L273 TraceCheckUtils]: 145: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:05,089 INFO L273 TraceCheckUtils]: 146: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:05,089 INFO L273 TraceCheckUtils]: 147: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:05,090 INFO L273 TraceCheckUtils]: 148: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:05,090 INFO L273 TraceCheckUtils]: 149: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:05,091 INFO L273 TraceCheckUtils]: 150: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:05,091 INFO L273 TraceCheckUtils]: 151: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:05,092 INFO L273 TraceCheckUtils]: 152: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:05,092 INFO L273 TraceCheckUtils]: 153: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:05,093 INFO L273 TraceCheckUtils]: 154: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:05,094 INFO L273 TraceCheckUtils]: 155: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:05,094 INFO L273 TraceCheckUtils]: 156: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:05,094 INFO L273 TraceCheckUtils]: 157: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:05,095 INFO L273 TraceCheckUtils]: 158: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:05,096 INFO L273 TraceCheckUtils]: 159: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:05,096 INFO L273 TraceCheckUtils]: 160: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:05,097 INFO L273 TraceCheckUtils]: 161: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:05,097 INFO L273 TraceCheckUtils]: 162: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:05,098 INFO L273 TraceCheckUtils]: 163: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:05,098 INFO L273 TraceCheckUtils]: 164: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:05,099 INFO L273 TraceCheckUtils]: 165: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:05,099 INFO L273 TraceCheckUtils]: 166: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:05,100 INFO L273 TraceCheckUtils]: 167: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:05,100 INFO L273 TraceCheckUtils]: 168: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:05,101 INFO L273 TraceCheckUtils]: 169: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:05,102 INFO L273 TraceCheckUtils]: 170: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:05,102 INFO L273 TraceCheckUtils]: 171: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:05,103 INFO L273 TraceCheckUtils]: 172: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:05,103 INFO L273 TraceCheckUtils]: 173: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:05,104 INFO L273 TraceCheckUtils]: 174: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:05,104 INFO L273 TraceCheckUtils]: 175: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:05,105 INFO L273 TraceCheckUtils]: 176: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:05,105 INFO L273 TraceCheckUtils]: 177: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:05,106 INFO L273 TraceCheckUtils]: 178: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:05,106 INFO L273 TraceCheckUtils]: 179: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:05,107 INFO L273 TraceCheckUtils]: 180: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:05,107 INFO L273 TraceCheckUtils]: 181: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:05,108 INFO L273 TraceCheckUtils]: 182: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:05,108 INFO L273 TraceCheckUtils]: 183: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:05,109 INFO L273 TraceCheckUtils]: 184: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:05,109 INFO L273 TraceCheckUtils]: 185: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:05,110 INFO L273 TraceCheckUtils]: 186: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:05,111 INFO L273 TraceCheckUtils]: 187: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:05,111 INFO L273 TraceCheckUtils]: 188: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:05,112 INFO L273 TraceCheckUtils]: 189: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:05,112 INFO L273 TraceCheckUtils]: 190: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:30:05,113 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:30:05,113 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:30:05,113 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:30:05,113 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:30:05,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:05,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:30:05,148 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:30:05,148 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:30:05,148 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:30:05,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:30:05,148 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 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:30:05,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:30:05,156 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:30:05,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:30:05,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:30:05,234 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:30:07,083 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:07,084 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:07,084 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:07,085 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:07,085 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:07,086 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:07,087 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:07,087 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:07,088 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:07,088 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:07,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:07,089 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:07,090 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:07,090 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:07,091 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:07,092 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:07,092 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:07,093 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:07,093 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:07,094 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:07,094 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:07,095 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:07,096 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:07,096 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:07,097 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:07,097 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:07,098 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:07,098 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:07,099 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:07,099 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:07,100 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:07,101 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:07,101 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:07,102 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:07,102 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:07,103 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:07,103 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:07,104 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:07,104 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:07,105 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:07,105 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:07,106 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:07,107 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:07,107 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:07,108 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:07,108 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:07,109 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:07,109 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:07,110 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:07,110 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:07,111 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:07,111 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:07,112 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:07,112 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:07,113 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:07,114 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:07,114 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:07,115 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:07,115 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:07,116 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:07,116 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:07,117 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:07,117 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:07,118 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:07,118 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:07,119 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:07,120 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:07,120 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:07,121 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:07,121 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:07,122 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:07,122 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:07,123 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:07,124 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:07,124 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:07,125 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:07,125 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:07,126 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:07,126 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:07,127 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:07,127 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:07,128 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:30:07,129 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,129 INFO L273 TraceCheckUtils]: 83: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,130 INFO L273 TraceCheckUtils]: 84: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,131 INFO L273 TraceCheckUtils]: 85: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,131 INFO L273 TraceCheckUtils]: 86: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,132 INFO L273 TraceCheckUtils]: 87: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,132 INFO L273 TraceCheckUtils]: 88: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,133 INFO L273 TraceCheckUtils]: 89: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,134 INFO L273 TraceCheckUtils]: 90: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} j := j + 1; {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,134 INFO L273 TraceCheckUtils]: 91: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,135 INFO L273 TraceCheckUtils]: 92: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,136 INFO L273 TraceCheckUtils]: 93: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,136 INFO L273 TraceCheckUtils]: 94: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} j := j + 1; {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,137 INFO L273 TraceCheckUtils]: 95: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,138 INFO L273 TraceCheckUtils]: 96: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,138 INFO L273 TraceCheckUtils]: 97: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,139 INFO L273 TraceCheckUtils]: 98: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,140 INFO L273 TraceCheckUtils]: 99: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,140 INFO L273 TraceCheckUtils]: 100: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,141 INFO L273 TraceCheckUtils]: 101: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,142 INFO L273 TraceCheckUtils]: 102: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} j := j + 1; {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,142 INFO L273 TraceCheckUtils]: 103: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,143 INFO L273 TraceCheckUtils]: 104: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,143 INFO L273 TraceCheckUtils]: 105: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,144 INFO L273 TraceCheckUtils]: 106: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,145 INFO L273 TraceCheckUtils]: 107: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,145 INFO L273 TraceCheckUtils]: 108: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,146 INFO L273 TraceCheckUtils]: 109: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,147 INFO L273 TraceCheckUtils]: 110: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,147 INFO L273 TraceCheckUtils]: 111: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,148 INFO L273 TraceCheckUtils]: 112: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,148 INFO L273 TraceCheckUtils]: 113: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,149 INFO L273 TraceCheckUtils]: 114: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,150 INFO L273 TraceCheckUtils]: 115: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,150 INFO L273 TraceCheckUtils]: 116: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,151 INFO L273 TraceCheckUtils]: 117: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,152 INFO L273 TraceCheckUtils]: 118: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} j := j + 1; {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,153 INFO L273 TraceCheckUtils]: 119: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,153 INFO L273 TraceCheckUtils]: 120: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,154 INFO L273 TraceCheckUtils]: 121: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,155 INFO L273 TraceCheckUtils]: 122: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,155 INFO L273 TraceCheckUtils]: 123: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,156 INFO L273 TraceCheckUtils]: 124: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,157 INFO L273 TraceCheckUtils]: 125: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,157 INFO L273 TraceCheckUtils]: 126: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,158 INFO L273 TraceCheckUtils]: 127: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,159 INFO L273 TraceCheckUtils]: 128: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,159 INFO L273 TraceCheckUtils]: 129: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,160 INFO L273 TraceCheckUtils]: 130: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,161 INFO L273 TraceCheckUtils]: 131: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,161 INFO L273 TraceCheckUtils]: 132: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,162 INFO L273 TraceCheckUtils]: 133: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,163 INFO L273 TraceCheckUtils]: 134: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,163 INFO L273 TraceCheckUtils]: 135: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,164 INFO L273 TraceCheckUtils]: 136: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,164 INFO L273 TraceCheckUtils]: 137: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,165 INFO L273 TraceCheckUtils]: 138: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,166 INFO L273 TraceCheckUtils]: 139: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,166 INFO L273 TraceCheckUtils]: 140: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,167 INFO L273 TraceCheckUtils]: 141: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,168 INFO L273 TraceCheckUtils]: 142: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,168 INFO L273 TraceCheckUtils]: 143: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,169 INFO L273 TraceCheckUtils]: 144: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,170 INFO L273 TraceCheckUtils]: 145: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,170 INFO L273 TraceCheckUtils]: 146: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,171 INFO L273 TraceCheckUtils]: 147: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,172 INFO L273 TraceCheckUtils]: 148: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,172 INFO L273 TraceCheckUtils]: 149: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,173 INFO L273 TraceCheckUtils]: 150: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,174 INFO L273 TraceCheckUtils]: 151: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,174 INFO L273 TraceCheckUtils]: 152: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,175 INFO L273 TraceCheckUtils]: 153: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,175 INFO L273 TraceCheckUtils]: 154: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} j := j + 1; {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,176 INFO L273 TraceCheckUtils]: 155: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,177 INFO L273 TraceCheckUtils]: 156: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,177 INFO L273 TraceCheckUtils]: 157: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,178 INFO L273 TraceCheckUtils]: 158: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,179 INFO L273 TraceCheckUtils]: 159: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,179 INFO L273 TraceCheckUtils]: 160: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,180 INFO L273 TraceCheckUtils]: 161: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,181 INFO L273 TraceCheckUtils]: 162: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,181 INFO L273 TraceCheckUtils]: 163: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,182 INFO L273 TraceCheckUtils]: 164: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,183 INFO L273 TraceCheckUtils]: 165: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,183 INFO L273 TraceCheckUtils]: 166: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,184 INFO L273 TraceCheckUtils]: 167: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,185 INFO L273 TraceCheckUtils]: 168: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,185 INFO L273 TraceCheckUtils]: 169: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,186 INFO L273 TraceCheckUtils]: 170: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} j := j + 1; {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,187 INFO L273 TraceCheckUtils]: 171: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,187 INFO L273 TraceCheckUtils]: 172: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,188 INFO L273 TraceCheckUtils]: 173: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,189 INFO L273 TraceCheckUtils]: 174: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,189 INFO L273 TraceCheckUtils]: 175: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,190 INFO L273 TraceCheckUtils]: 176: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,191 INFO L273 TraceCheckUtils]: 177: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,191 INFO L273 TraceCheckUtils]: 178: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} j := j + 1; {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,192 INFO L273 TraceCheckUtils]: 179: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,193 INFO L273 TraceCheckUtils]: 180: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,193 INFO L273 TraceCheckUtils]: 181: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:07,194 INFO L273 TraceCheckUtils]: 182: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} j := j + 1; {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,195 INFO L273 TraceCheckUtils]: 183: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,195 INFO L273 TraceCheckUtils]: 184: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,196 INFO L273 TraceCheckUtils]: 185: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,197 INFO L273 TraceCheckUtils]: 186: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,197 INFO L273 TraceCheckUtils]: 187: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,198 INFO L273 TraceCheckUtils]: 188: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,198 INFO L273 TraceCheckUtils]: 189: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,199 INFO L273 TraceCheckUtils]: 190: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64309#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:30:07,200 INFO L273 TraceCheckUtils]: 191: Hoare triple {64309#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:30:07,200 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:30:07,200 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:30:07,200 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:30:07,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:07,243 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:30:08,891 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:30:08,891 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:30:08,891 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:30:08,891 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:30:08,892 INFO L273 TraceCheckUtils]: 190: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:30:08,892 INFO L273 TraceCheckUtils]: 189: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:08,892 INFO L273 TraceCheckUtils]: 188: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:08,893 INFO L273 TraceCheckUtils]: 187: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:08,893 INFO L273 TraceCheckUtils]: 186: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:30:08,893 INFO L273 TraceCheckUtils]: 185: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:08,894 INFO L273 TraceCheckUtils]: 184: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:08,894 INFO L273 TraceCheckUtils]: 183: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:08,895 INFO L273 TraceCheckUtils]: 182: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:30:08,895 INFO L273 TraceCheckUtils]: 181: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:08,896 INFO L273 TraceCheckUtils]: 180: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:08,896 INFO L273 TraceCheckUtils]: 179: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:08,897 INFO L273 TraceCheckUtils]: 178: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:30:08,897 INFO L273 TraceCheckUtils]: 177: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:08,898 INFO L273 TraceCheckUtils]: 176: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:08,898 INFO L273 TraceCheckUtils]: 175: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:08,899 INFO L273 TraceCheckUtils]: 174: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:30:08,900 INFO L273 TraceCheckUtils]: 173: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:08,900 INFO L273 TraceCheckUtils]: 172: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:08,901 INFO L273 TraceCheckUtils]: 171: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:08,901 INFO L273 TraceCheckUtils]: 170: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:30:08,902 INFO L273 TraceCheckUtils]: 169: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:08,902 INFO L273 TraceCheckUtils]: 168: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:08,903 INFO L273 TraceCheckUtils]: 167: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:08,904 INFO L273 TraceCheckUtils]: 166: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:30:08,904 INFO L273 TraceCheckUtils]: 165: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:08,905 INFO L273 TraceCheckUtils]: 164: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:08,905 INFO L273 TraceCheckUtils]: 163: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:08,906 INFO L273 TraceCheckUtils]: 162: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:30:08,906 INFO L273 TraceCheckUtils]: 161: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:08,907 INFO L273 TraceCheckUtils]: 160: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:08,907 INFO L273 TraceCheckUtils]: 159: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:08,908 INFO L273 TraceCheckUtils]: 158: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:30:08,908 INFO L273 TraceCheckUtils]: 157: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:08,909 INFO L273 TraceCheckUtils]: 156: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:08,909 INFO L273 TraceCheckUtils]: 155: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:08,910 INFO L273 TraceCheckUtils]: 154: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:30:08,911 INFO L273 TraceCheckUtils]: 153: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:08,911 INFO L273 TraceCheckUtils]: 152: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:08,911 INFO L273 TraceCheckUtils]: 151: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:08,912 INFO L273 TraceCheckUtils]: 150: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:30:08,913 INFO L273 TraceCheckUtils]: 149: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:08,913 INFO L273 TraceCheckUtils]: 148: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:08,914 INFO L273 TraceCheckUtils]: 147: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:08,914 INFO L273 TraceCheckUtils]: 146: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:30:08,915 INFO L273 TraceCheckUtils]: 145: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:08,915 INFO L273 TraceCheckUtils]: 144: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:08,916 INFO L273 TraceCheckUtils]: 143: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:08,916 INFO L273 TraceCheckUtils]: 142: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:30:08,917 INFO L273 TraceCheckUtils]: 141: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:08,917 INFO L273 TraceCheckUtils]: 140: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:08,918 INFO L273 TraceCheckUtils]: 139: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:08,919 INFO L273 TraceCheckUtils]: 138: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:30:08,919 INFO L273 TraceCheckUtils]: 137: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:08,920 INFO L273 TraceCheckUtils]: 136: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:08,920 INFO L273 TraceCheckUtils]: 135: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:08,921 INFO L273 TraceCheckUtils]: 134: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:30:08,921 INFO L273 TraceCheckUtils]: 133: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:08,922 INFO L273 TraceCheckUtils]: 132: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:08,922 INFO L273 TraceCheckUtils]: 131: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:08,923 INFO L273 TraceCheckUtils]: 130: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:30:08,923 INFO L273 TraceCheckUtils]: 129: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:08,924 INFO L273 TraceCheckUtils]: 128: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:08,924 INFO L273 TraceCheckUtils]: 127: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:08,925 INFO L273 TraceCheckUtils]: 126: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:30:08,925 INFO L273 TraceCheckUtils]: 125: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:08,926 INFO L273 TraceCheckUtils]: 124: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:08,926 INFO L273 TraceCheckUtils]: 123: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:08,927 INFO L273 TraceCheckUtils]: 122: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:30:08,928 INFO L273 TraceCheckUtils]: 121: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:08,928 INFO L273 TraceCheckUtils]: 120: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:08,929 INFO L273 TraceCheckUtils]: 119: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:08,929 INFO L273 TraceCheckUtils]: 118: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:30:08,930 INFO L273 TraceCheckUtils]: 117: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:08,930 INFO L273 TraceCheckUtils]: 116: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:08,931 INFO L273 TraceCheckUtils]: 115: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:08,932 INFO L273 TraceCheckUtils]: 114: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:30:08,932 INFO L273 TraceCheckUtils]: 113: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:08,933 INFO L273 TraceCheckUtils]: 112: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:08,933 INFO L273 TraceCheckUtils]: 111: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:08,934 INFO L273 TraceCheckUtils]: 110: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:30:08,934 INFO L273 TraceCheckUtils]: 109: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:08,935 INFO L273 TraceCheckUtils]: 108: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:08,935 INFO L273 TraceCheckUtils]: 107: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:08,936 INFO L273 TraceCheckUtils]: 106: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:30:08,937 INFO L273 TraceCheckUtils]: 105: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:08,937 INFO L273 TraceCheckUtils]: 104: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:08,938 INFO L273 TraceCheckUtils]: 103: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:08,938 INFO L273 TraceCheckUtils]: 102: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:30:08,939 INFO L273 TraceCheckUtils]: 101: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:08,939 INFO L273 TraceCheckUtils]: 100: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:08,940 INFO L273 TraceCheckUtils]: 99: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:08,941 INFO L273 TraceCheckUtils]: 98: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:30:08,941 INFO L273 TraceCheckUtils]: 97: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:08,942 INFO L273 TraceCheckUtils]: 96: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:08,942 INFO L273 TraceCheckUtils]: 95: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:08,943 INFO L273 TraceCheckUtils]: 94: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:30:08,943 INFO L273 TraceCheckUtils]: 93: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:08,944 INFO L273 TraceCheckUtils]: 92: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:08,944 INFO L273 TraceCheckUtils]: 91: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:08,945 INFO L273 TraceCheckUtils]: 90: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:30:08,946 INFO L273 TraceCheckUtils]: 89: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:08,946 INFO L273 TraceCheckUtils]: 88: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:08,947 INFO L273 TraceCheckUtils]: 87: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:08,947 INFO L273 TraceCheckUtils]: 86: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:30:08,948 INFO L273 TraceCheckUtils]: 85: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:08,948 INFO L273 TraceCheckUtils]: 84: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:08,949 INFO L273 TraceCheckUtils]: 83: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:08,950 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:30:08,950 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:30:08,951 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:08,951 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:08,952 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:30:08,953 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:08,953 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:08,954 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:30:08,954 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:08,955 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:08,956 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:30:08,956 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:08,956 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:08,957 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:30:08,958 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:08,958 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:08,959 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:30:08,959 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:08,960 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:08,961 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:30:08,961 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:08,962 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:08,962 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:30:08,963 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:08,963 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:08,964 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:30:08,965 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:08,965 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:08,966 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:30:08,966 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:08,967 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:08,967 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:30:08,968 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:08,968 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:08,969 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:30:08,970 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:08,970 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:08,971 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:30:08,971 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:08,972 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:08,972 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:30:08,973 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:08,973 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:08,974 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:30:08,974 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:08,975 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:08,975 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:30:08,976 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:08,976 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:08,977 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:30:08,978 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:08,978 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:08,979 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:30:08,979 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:08,980 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:08,980 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:30:08,981 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:08,981 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:08,982 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:30:08,982 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:08,983 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:08,984 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:30:08,984 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:08,984 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:08,985 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:30:08,986 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:08,986 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:08,987 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:30:08,987 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:08,988 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:08,988 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:30:08,989 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:08,989 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:08,990 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:30:08,991 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:08,991 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:08,992 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:30:08,992 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:08,993 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:08,994 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:30:08,994 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:08,995 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:08,995 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:30:09,038 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:09,057 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:30:09,058 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 85 [2019-01-07 18:30:09,058 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:30:09,058 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 18:30:09,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:30:09,058 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 18:30:09,347 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:30:09,347 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 18:30:09,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 18:30:09,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:30:09,349 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 86 states. [2019-01-07 18:30:18,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:18,363 INFO L93 Difference]: Finished difference Result 420 states and 424 transitions. [2019-01-07 18:30:18,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-01-07 18:30:18,364 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 18:30:18,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:30:18,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:30:18,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 18:30:18,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:30:18,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 18:30:18,367 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 213 transitions. [2019-01-07 18:30:18,591 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:30:18,596 INFO L225 Difference]: With dead ends: 420 [2019-01-07 18:30:18,596 INFO L226 Difference]: Without dead ends: 201 [2019-01-07 18:30:18,597 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 306 SyntacticMatches, 55 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4482 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2983, Invalid=9899, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 18:30:18,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2019-01-07 18:30:20,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 199. [2019-01-07 18:30:20,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:30:20,340 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand 199 states. [2019-01-07 18:30:20,340 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 199 states. [2019-01-07 18:30:20,340 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 199 states. [2019-01-07 18:30:20,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:20,344 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 18:30:20,344 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 18:30:20,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:30:20,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:30:20,344 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 201 states. [2019-01-07 18:30:20,344 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 201 states. [2019-01-07 18:30:20,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:30:20,347 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 18:30:20,347 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 18:30:20,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:30:20,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:30:20,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:30:20,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:30:20,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-01-07 18:30:20,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2019-01-07 18:30:20,350 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2019-01-07 18:30:20,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:30:20,350 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2019-01-07 18:30:20,350 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 18:30:20,350 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2019-01-07 18:30:20,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2019-01-07 18:30:20,351 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:30:20,351 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 18:30:20,351 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:30:20,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:30:20,351 INFO L82 PathProgramCache]: Analyzing trace with hash -303839985, now seen corresponding path program 47 times [2019-01-07 18:30:20,351 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:30:20,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:30:20,352 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:30:20,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:30:20,352 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:30:20,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:30:22,551 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,552 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,553 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,553 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:22,554 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:22,555 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:22,556 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:22,556 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:22,557 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:22,558 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:22,558 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:22,559 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:22,560 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:22,560 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:22,561 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:22,562 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,562 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,563 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,564 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:22,565 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:22,565 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:22,566 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:22,567 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:22,567 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:22,568 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:22,569 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:22,569 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:22,570 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,571 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,571 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,572 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,573 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,573 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,574 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:22,575 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:22,576 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:22,576 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:22,577 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:22,578 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:22,578 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,579 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,580 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,580 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:22,581 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:22,582 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:22,582 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,591 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,592 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:22,593 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:22,593 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:22,593 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:22,594 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:22,594 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:22,595 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:22,595 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:22,595 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:22,596 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:22,596 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:22,597 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:22,598 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:22,598 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:22,599 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:22,600 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:22,601 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:22,601 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:22,602 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:22,603 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:22,603 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:22,604 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:22,605 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:22,605 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:22,606 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:22,607 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:22,607 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:22,608 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:22,609 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:22,610 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:22,610 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:22,611 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:22,612 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:22,612 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:22,613 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:30:22,614 INFO L273 TraceCheckUtils]: 82: Hoare triple {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} assume i < n; {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:30:22,615 INFO L273 TraceCheckUtils]: 83: Hoare triple {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} assume !(i == genericIndex1ForA); {66179#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 27 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:30:22,616 INFO L273 TraceCheckUtils]: 84: Hoare triple {66179#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 27 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,617 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,617 INFO L273 TraceCheckUtils]: 86: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,618 INFO L273 TraceCheckUtils]: 87: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,618 INFO L273 TraceCheckUtils]: 88: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,619 INFO L273 TraceCheckUtils]: 89: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,620 INFO L273 TraceCheckUtils]: 90: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,620 INFO L273 TraceCheckUtils]: 91: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,621 INFO L273 TraceCheckUtils]: 92: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,621 INFO L273 TraceCheckUtils]: 93: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,622 INFO L273 TraceCheckUtils]: 94: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,622 INFO L273 TraceCheckUtils]: 95: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,623 INFO L273 TraceCheckUtils]: 96: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,624 INFO L273 TraceCheckUtils]: 97: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:22,624 INFO L273 TraceCheckUtils]: 98: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:22,625 INFO L273 TraceCheckUtils]: 99: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:22,625 INFO L273 TraceCheckUtils]: 100: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:22,626 INFO L273 TraceCheckUtils]: 101: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:22,626 INFO L273 TraceCheckUtils]: 102: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:22,627 INFO L273 TraceCheckUtils]: 103: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:22,627 INFO L273 TraceCheckUtils]: 104: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:22,628 INFO L273 TraceCheckUtils]: 105: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:22,629 INFO L273 TraceCheckUtils]: 106: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:22,629 INFO L273 TraceCheckUtils]: 107: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:22,630 INFO L273 TraceCheckUtils]: 108: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:22,631 INFO L273 TraceCheckUtils]: 109: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,631 INFO L273 TraceCheckUtils]: 110: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,631 INFO L273 TraceCheckUtils]: 111: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,632 INFO L273 TraceCheckUtils]: 112: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,633 INFO L273 TraceCheckUtils]: 113: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:22,633 INFO L273 TraceCheckUtils]: 114: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:22,634 INFO L273 TraceCheckUtils]: 115: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:22,634 INFO L273 TraceCheckUtils]: 116: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:22,635 INFO L273 TraceCheckUtils]: 117: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,636 INFO L273 TraceCheckUtils]: 118: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,636 INFO L273 TraceCheckUtils]: 119: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,637 INFO L273 TraceCheckUtils]: 120: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,637 INFO L273 TraceCheckUtils]: 121: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:22,638 INFO L273 TraceCheckUtils]: 122: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:22,638 INFO L273 TraceCheckUtils]: 123: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:22,639 INFO L273 TraceCheckUtils]: 124: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:22,640 INFO L273 TraceCheckUtils]: 125: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,640 INFO L273 TraceCheckUtils]: 126: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,641 INFO L273 TraceCheckUtils]: 127: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,641 INFO L273 TraceCheckUtils]: 128: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,642 INFO L273 TraceCheckUtils]: 129: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,642 INFO L273 TraceCheckUtils]: 130: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,643 INFO L273 TraceCheckUtils]: 131: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,643 INFO L273 TraceCheckUtils]: 132: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,644 INFO L273 TraceCheckUtils]: 133: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,645 INFO L273 TraceCheckUtils]: 134: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,645 INFO L273 TraceCheckUtils]: 135: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,646 INFO L273 TraceCheckUtils]: 136: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,647 INFO L273 TraceCheckUtils]: 137: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:22,647 INFO L273 TraceCheckUtils]: 138: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:22,648 INFO L273 TraceCheckUtils]: 139: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:22,648 INFO L273 TraceCheckUtils]: 140: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:22,649 INFO L273 TraceCheckUtils]: 141: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:22,649 INFO L273 TraceCheckUtils]: 142: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:22,650 INFO L273 TraceCheckUtils]: 143: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:22,650 INFO L273 TraceCheckUtils]: 144: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:22,651 INFO L273 TraceCheckUtils]: 145: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:22,652 INFO L273 TraceCheckUtils]: 146: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:22,652 INFO L273 TraceCheckUtils]: 147: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:22,653 INFO L273 TraceCheckUtils]: 148: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:22,654 INFO L273 TraceCheckUtils]: 149: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:22,654 INFO L273 TraceCheckUtils]: 150: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:22,655 INFO L273 TraceCheckUtils]: 151: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:22,655 INFO L273 TraceCheckUtils]: 152: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:22,656 INFO L273 TraceCheckUtils]: 153: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:22,657 INFO L273 TraceCheckUtils]: 154: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:22,657 INFO L273 TraceCheckUtils]: 155: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:22,658 INFO L273 TraceCheckUtils]: 156: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:22,658 INFO L273 TraceCheckUtils]: 157: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:22,659 INFO L273 TraceCheckUtils]: 158: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:22,660 INFO L273 TraceCheckUtils]: 159: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:22,660 INFO L273 TraceCheckUtils]: 160: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:22,661 INFO L273 TraceCheckUtils]: 161: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,661 INFO L273 TraceCheckUtils]: 162: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,662 INFO L273 TraceCheckUtils]: 163: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,662 INFO L273 TraceCheckUtils]: 164: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,663 INFO L273 TraceCheckUtils]: 165: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:22,664 INFO L273 TraceCheckUtils]: 166: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:22,664 INFO L273 TraceCheckUtils]: 167: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:22,665 INFO L273 TraceCheckUtils]: 168: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:22,666 INFO L273 TraceCheckUtils]: 169: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,666 INFO L273 TraceCheckUtils]: 170: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,667 INFO L273 TraceCheckUtils]: 171: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,667 INFO L273 TraceCheckUtils]: 172: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,668 INFO L273 TraceCheckUtils]: 173: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,668 INFO L273 TraceCheckUtils]: 174: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,669 INFO L273 TraceCheckUtils]: 175: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,669 INFO L273 TraceCheckUtils]: 176: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,670 INFO L273 TraceCheckUtils]: 177: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,671 INFO L273 TraceCheckUtils]: 178: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,671 INFO L273 TraceCheckUtils]: 179: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,672 INFO L273 TraceCheckUtils]: 180: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,673 INFO L273 TraceCheckUtils]: 181: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:22,673 INFO L273 TraceCheckUtils]: 182: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:22,673 INFO L273 TraceCheckUtils]: 183: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:22,674 INFO L273 TraceCheckUtils]: 184: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:22,675 INFO L273 TraceCheckUtils]: 185: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:22,675 INFO L273 TraceCheckUtils]: 186: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:22,676 INFO L273 TraceCheckUtils]: 187: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:22,676 INFO L273 TraceCheckUtils]: 188: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:22,677 INFO L273 TraceCheckUtils]: 189: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,678 INFO L273 TraceCheckUtils]: 190: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,678 INFO L273 TraceCheckUtils]: 191: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,679 INFO L273 TraceCheckUtils]: 192: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,680 INFO L273 TraceCheckUtils]: 193: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,680 INFO L273 TraceCheckUtils]: 194: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:22,681 INFO L273 TraceCheckUtils]: 195: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:30:22,681 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:30:22,681 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:30:22,752 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:22,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:30:22,752 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:30:22,752 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:30:22,752 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:30:22,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:30:22,752 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 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:30:22,760 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:30:22,761 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:30:22,819 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2019-01-07 18:30:22,819 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:30:22,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:30:22,845 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:30:25,632 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,633 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,633 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,634 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:25,635 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:25,635 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:25,636 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:25,637 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:25,637 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:25,638 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:25,639 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:25,639 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:25,640 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:25,641 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:25,641 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:25,642 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,643 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,643 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,644 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:25,645 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:25,645 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:25,646 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:25,646 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:25,647 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:25,648 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:25,648 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:25,649 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:25,650 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,650 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,651 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,652 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,652 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,653 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,654 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:25,654 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:25,655 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:25,656 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:25,656 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:25,657 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:25,658 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,658 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,659 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,660 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:25,660 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:25,661 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:25,662 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,662 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,663 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:25,663 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:25,664 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:25,665 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:25,665 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:25,666 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:25,667 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:25,667 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:25,668 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:25,669 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:25,669 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:25,670 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:25,671 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:25,671 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:25,672 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:25,673 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:25,673 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:25,674 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:25,674 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:25,675 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:25,676 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:25,676 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:25,677 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:25,678 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:25,678 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:25,679 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:25,680 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:25,680 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:25,681 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:25,682 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:25,682 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:25,683 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:25,684 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:25,684 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:25,685 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:30:25,686 INFO L273 TraceCheckUtils]: 82: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:30:25,686 INFO L273 TraceCheckUtils]: 83: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:25,687 INFO L273 TraceCheckUtils]: 84: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:25,688 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,688 INFO L273 TraceCheckUtils]: 86: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,689 INFO L273 TraceCheckUtils]: 87: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,690 INFO L273 TraceCheckUtils]: 88: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,690 INFO L273 TraceCheckUtils]: 89: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} j := j + 1; {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,691 INFO L273 TraceCheckUtils]: 90: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,692 INFO L273 TraceCheckUtils]: 91: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,692 INFO L273 TraceCheckUtils]: 92: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,693 INFO L273 TraceCheckUtils]: 93: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,694 INFO L273 TraceCheckUtils]: 94: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,694 INFO L273 TraceCheckUtils]: 95: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,695 INFO L273 TraceCheckUtils]: 96: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,695 INFO L273 TraceCheckUtils]: 97: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,696 INFO L273 TraceCheckUtils]: 98: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,697 INFO L273 TraceCheckUtils]: 99: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,697 INFO L273 TraceCheckUtils]: 100: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,698 INFO L273 TraceCheckUtils]: 101: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,699 INFO L273 TraceCheckUtils]: 102: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,699 INFO L273 TraceCheckUtils]: 103: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,700 INFO L273 TraceCheckUtils]: 104: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,701 INFO L273 TraceCheckUtils]: 105: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,701 INFO L273 TraceCheckUtils]: 106: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,702 INFO L273 TraceCheckUtils]: 107: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,703 INFO L273 TraceCheckUtils]: 108: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,703 INFO L273 TraceCheckUtils]: 109: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,704 INFO L273 TraceCheckUtils]: 110: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,704 INFO L273 TraceCheckUtils]: 111: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,705 INFO L273 TraceCheckUtils]: 112: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,706 INFO L273 TraceCheckUtils]: 113: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,706 INFO L273 TraceCheckUtils]: 114: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,707 INFO L273 TraceCheckUtils]: 115: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,708 INFO L273 TraceCheckUtils]: 116: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,708 INFO L273 TraceCheckUtils]: 117: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,709 INFO L273 TraceCheckUtils]: 118: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,710 INFO L273 TraceCheckUtils]: 119: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,710 INFO L273 TraceCheckUtils]: 120: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,711 INFO L273 TraceCheckUtils]: 121: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,712 INFO L273 TraceCheckUtils]: 122: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,712 INFO L273 TraceCheckUtils]: 123: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,713 INFO L273 TraceCheckUtils]: 124: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,714 INFO L273 TraceCheckUtils]: 125: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,714 INFO L273 TraceCheckUtils]: 126: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,715 INFO L273 TraceCheckUtils]: 127: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,715 INFO L273 TraceCheckUtils]: 128: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,716 INFO L273 TraceCheckUtils]: 129: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,717 INFO L273 TraceCheckUtils]: 130: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,717 INFO L273 TraceCheckUtils]: 131: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,718 INFO L273 TraceCheckUtils]: 132: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,719 INFO L273 TraceCheckUtils]: 133: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,719 INFO L273 TraceCheckUtils]: 134: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,720 INFO L273 TraceCheckUtils]: 135: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,721 INFO L273 TraceCheckUtils]: 136: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,721 INFO L273 TraceCheckUtils]: 137: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,722 INFO L273 TraceCheckUtils]: 138: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,723 INFO L273 TraceCheckUtils]: 139: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,723 INFO L273 TraceCheckUtils]: 140: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,724 INFO L273 TraceCheckUtils]: 141: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,725 INFO L273 TraceCheckUtils]: 142: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,725 INFO L273 TraceCheckUtils]: 143: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,726 INFO L273 TraceCheckUtils]: 144: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,727 INFO L273 TraceCheckUtils]: 145: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,727 INFO L273 TraceCheckUtils]: 146: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,728 INFO L273 TraceCheckUtils]: 147: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,728 INFO L273 TraceCheckUtils]: 148: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,729 INFO L273 TraceCheckUtils]: 149: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,730 INFO L273 TraceCheckUtils]: 150: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,731 INFO L273 TraceCheckUtils]: 151: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,731 INFO L273 TraceCheckUtils]: 152: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,732 INFO L273 TraceCheckUtils]: 153: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,732 INFO L273 TraceCheckUtils]: 154: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,733 INFO L273 TraceCheckUtils]: 155: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,734 INFO L273 TraceCheckUtils]: 156: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,734 INFO L273 TraceCheckUtils]: 157: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} j := j + 1; {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,735 INFO L273 TraceCheckUtils]: 158: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,736 INFO L273 TraceCheckUtils]: 159: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,736 INFO L273 TraceCheckUtils]: 160: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,737 INFO L273 TraceCheckUtils]: 161: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} j := j + 1; {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,738 INFO L273 TraceCheckUtils]: 162: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,738 INFO L273 TraceCheckUtils]: 163: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,739 INFO L273 TraceCheckUtils]: 164: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,740 INFO L273 TraceCheckUtils]: 165: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,740 INFO L273 TraceCheckUtils]: 166: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,741 INFO L273 TraceCheckUtils]: 167: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,741 INFO L273 TraceCheckUtils]: 168: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,742 INFO L273 TraceCheckUtils]: 169: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,743 INFO L273 TraceCheckUtils]: 170: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,744 INFO L273 TraceCheckUtils]: 171: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,744 INFO L273 TraceCheckUtils]: 172: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,745 INFO L273 TraceCheckUtils]: 173: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} j := j + 1; {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,745 INFO L273 TraceCheckUtils]: 174: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,746 INFO L273 TraceCheckUtils]: 175: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,747 INFO L273 TraceCheckUtils]: 176: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:30:25,747 INFO L273 TraceCheckUtils]: 177: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,748 INFO L273 TraceCheckUtils]: 178: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,749 INFO L273 TraceCheckUtils]: 179: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,749 INFO L273 TraceCheckUtils]: 180: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,750 INFO L273 TraceCheckUtils]: 181: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} j := j + 1; {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,751 INFO L273 TraceCheckUtils]: 182: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,751 INFO L273 TraceCheckUtils]: 183: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,752 INFO L273 TraceCheckUtils]: 184: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,753 INFO L273 TraceCheckUtils]: 185: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} j := j + 1; {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,753 INFO L273 TraceCheckUtils]: 186: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,754 INFO L273 TraceCheckUtils]: 187: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,754 INFO L273 TraceCheckUtils]: 188: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,755 INFO L273 TraceCheckUtils]: 189: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} j := j + 1; {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,756 INFO L273 TraceCheckUtils]: 190: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,756 INFO L273 TraceCheckUtils]: 191: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,757 INFO L273 TraceCheckUtils]: 192: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,758 INFO L273 TraceCheckUtils]: 193: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} j := j + 1; {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,758 INFO L273 TraceCheckUtils]: 194: Hoare triple {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} is VALID [2019-01-07 18:30:25,759 INFO L273 TraceCheckUtils]: 195: Hoare triple {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:30:25,759 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:30:25,759 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:30:25,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:25,837 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:30:26,386 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:30:26,386 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:30:26,387 INFO L273 TraceCheckUtils]: 195: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:30:26,387 INFO L273 TraceCheckUtils]: 194: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,388 INFO L273 TraceCheckUtils]: 193: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,388 INFO L273 TraceCheckUtils]: 192: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,389 INFO L273 TraceCheckUtils]: 191: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,389 INFO L273 TraceCheckUtils]: 190: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,390 INFO L273 TraceCheckUtils]: 189: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,391 INFO L273 TraceCheckUtils]: 188: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:26,391 INFO L273 TraceCheckUtils]: 187: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:26,392 INFO L273 TraceCheckUtils]: 186: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:26,393 INFO L273 TraceCheckUtils]: 185: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:30:26,393 INFO L273 TraceCheckUtils]: 184: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:26,394 INFO L273 TraceCheckUtils]: 183: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:26,394 INFO L273 TraceCheckUtils]: 182: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:26,395 INFO L273 TraceCheckUtils]: 181: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:30:26,395 INFO L273 TraceCheckUtils]: 180: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,396 INFO L273 TraceCheckUtils]: 179: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,396 INFO L273 TraceCheckUtils]: 178: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,397 INFO L273 TraceCheckUtils]: 177: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,398 INFO L273 TraceCheckUtils]: 176: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,398 INFO L273 TraceCheckUtils]: 175: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,399 INFO L273 TraceCheckUtils]: 174: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,399 INFO L273 TraceCheckUtils]: 173: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,400 INFO L273 TraceCheckUtils]: 172: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,400 INFO L273 TraceCheckUtils]: 171: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,401 INFO L273 TraceCheckUtils]: 170: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,402 INFO L273 TraceCheckUtils]: 169: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,402 INFO L273 TraceCheckUtils]: 168: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:26,403 INFO L273 TraceCheckUtils]: 167: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:26,403 INFO L273 TraceCheckUtils]: 166: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:26,404 INFO L273 TraceCheckUtils]: 165: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:30:26,404 INFO L273 TraceCheckUtils]: 164: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,405 INFO L273 TraceCheckUtils]: 163: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,405 INFO L273 TraceCheckUtils]: 162: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,406 INFO L273 TraceCheckUtils]: 161: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,407 INFO L273 TraceCheckUtils]: 160: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:26,407 INFO L273 TraceCheckUtils]: 159: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:26,408 INFO L273 TraceCheckUtils]: 158: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:26,408 INFO L273 TraceCheckUtils]: 157: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:30:26,409 INFO L273 TraceCheckUtils]: 156: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:26,409 INFO L273 TraceCheckUtils]: 155: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:26,410 INFO L273 TraceCheckUtils]: 154: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:26,411 INFO L273 TraceCheckUtils]: 153: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:30:26,411 INFO L273 TraceCheckUtils]: 152: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:26,412 INFO L273 TraceCheckUtils]: 151: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:26,412 INFO L273 TraceCheckUtils]: 150: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:26,413 INFO L273 TraceCheckUtils]: 149: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:30:26,413 INFO L273 TraceCheckUtils]: 148: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:26,414 INFO L273 TraceCheckUtils]: 147: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:26,414 INFO L273 TraceCheckUtils]: 146: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:26,415 INFO L273 TraceCheckUtils]: 145: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:30:26,416 INFO L273 TraceCheckUtils]: 144: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:26,416 INFO L273 TraceCheckUtils]: 143: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:26,417 INFO L273 TraceCheckUtils]: 142: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:26,417 INFO L273 TraceCheckUtils]: 141: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:30:26,418 INFO L273 TraceCheckUtils]: 140: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:26,418 INFO L273 TraceCheckUtils]: 139: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:26,419 INFO L273 TraceCheckUtils]: 138: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:26,420 INFO L273 TraceCheckUtils]: 137: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:30:26,420 INFO L273 TraceCheckUtils]: 136: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,422 INFO L273 TraceCheckUtils]: 135: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,422 INFO L273 TraceCheckUtils]: 134: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,423 INFO L273 TraceCheckUtils]: 133: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,423 INFO L273 TraceCheckUtils]: 132: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,424 INFO L273 TraceCheckUtils]: 131: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,424 INFO L273 TraceCheckUtils]: 130: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,425 INFO L273 TraceCheckUtils]: 129: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,426 INFO L273 TraceCheckUtils]: 128: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,426 INFO L273 TraceCheckUtils]: 127: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,427 INFO L273 TraceCheckUtils]: 126: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,428 INFO L273 TraceCheckUtils]: 125: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,428 INFO L273 TraceCheckUtils]: 124: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:26,428 INFO L273 TraceCheckUtils]: 123: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:26,429 INFO L273 TraceCheckUtils]: 122: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:26,430 INFO L273 TraceCheckUtils]: 121: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:30:26,430 INFO L273 TraceCheckUtils]: 120: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,431 INFO L273 TraceCheckUtils]: 119: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,431 INFO L273 TraceCheckUtils]: 118: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,432 INFO L273 TraceCheckUtils]: 117: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,433 INFO L273 TraceCheckUtils]: 116: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:26,433 INFO L273 TraceCheckUtils]: 115: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:26,434 INFO L273 TraceCheckUtils]: 114: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:26,434 INFO L273 TraceCheckUtils]: 113: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:30:26,435 INFO L273 TraceCheckUtils]: 112: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,435 INFO L273 TraceCheckUtils]: 111: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,436 INFO L273 TraceCheckUtils]: 110: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,437 INFO L273 TraceCheckUtils]: 109: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,437 INFO L273 TraceCheckUtils]: 108: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:26,438 INFO L273 TraceCheckUtils]: 107: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:26,438 INFO L273 TraceCheckUtils]: 106: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:26,439 INFO L273 TraceCheckUtils]: 105: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:30:26,439 INFO L273 TraceCheckUtils]: 104: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:26,440 INFO L273 TraceCheckUtils]: 103: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:26,440 INFO L273 TraceCheckUtils]: 102: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:26,441 INFO L273 TraceCheckUtils]: 101: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:30:26,442 INFO L273 TraceCheckUtils]: 100: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:26,442 INFO L273 TraceCheckUtils]: 99: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:26,443 INFO L273 TraceCheckUtils]: 98: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:26,446 INFO L273 TraceCheckUtils]: 97: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:30:26,447 INFO L273 TraceCheckUtils]: 96: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,447 INFO L273 TraceCheckUtils]: 95: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,447 INFO L273 TraceCheckUtils]: 94: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,448 INFO L273 TraceCheckUtils]: 93: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,448 INFO L273 TraceCheckUtils]: 92: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,449 INFO L273 TraceCheckUtils]: 91: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,449 INFO L273 TraceCheckUtils]: 90: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,450 INFO L273 TraceCheckUtils]: 89: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,450 INFO L273 TraceCheckUtils]: 88: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,450 INFO L273 TraceCheckUtils]: 87: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,451 INFO L273 TraceCheckUtils]: 86: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,452 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,452 INFO L273 TraceCheckUtils]: 84: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,453 INFO L273 TraceCheckUtils]: 83: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:30:26,454 INFO L273 TraceCheckUtils]: 82: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:30:26,454 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:30:26,455 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:26,456 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:26,456 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:30:26,457 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:26,458 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:26,458 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:30:26,459 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:26,459 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:26,460 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:30:26,461 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:26,462 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:26,462 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:30:26,463 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:26,463 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:26,464 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:30:26,465 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:26,465 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:26,466 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:30:26,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:26,467 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:26,468 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:30:26,469 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:26,469 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:26,470 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:30:26,471 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:26,471 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:26,472 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:30:26,473 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:26,473 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:26,474 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:30:26,475 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:26,475 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:26,476 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:30:26,477 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,477 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,478 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,479 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:26,479 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:26,480 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:30:26,481 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,481 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,482 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,483 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:26,483 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:26,484 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:30:26,484 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:26,485 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:26,486 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:30:26,486 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,487 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,488 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,488 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,489 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,490 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,490 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:26,491 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:26,492 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:30:26,492 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:26,493 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:26,494 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:30:26,494 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:26,495 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:26,495 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:30:26,496 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,497 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,497 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,498 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:26,499 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:26,499 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:30:26,500 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:26,501 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:26,501 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:30:26,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:26,503 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:26,503 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:30:26,504 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:26,505 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:26,505 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:30:26,506 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,506 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,507 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:30:26,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:30:26,606 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:30:26,606 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 88 [2019-01-07 18:30:26,606 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:30:26,607 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 18:30:26,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:30:26,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 18:30:26,941 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:30:26,941 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 18:30:26,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 18:30:26,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=7598, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 18:30:26,942 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand 89 states. [2019-01-07 18:30:52,106 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 18:30:53,531 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 18:30:55,171 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:30:55,631 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2019-01-07 18:30:56,059 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 18:30:56,497 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:30:56,931 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:30:57,334 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:30:57,721 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:30:58,104 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:30:58,477 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:30:58,808 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:31:02,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:02,541 INFO L93 Difference]: Finished difference Result 424 states and 429 transitions. [2019-01-07 18:31:02,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2019-01-07 18:31:02,541 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 18:31:02,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:31:02,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:31:02,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 18:31:02,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:31:02,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 18:31:02,545 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 325 transitions. [2019-01-07 18:31:03,089 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:31:03,096 INFO L225 Difference]: With dead ends: 424 [2019-01-07 18:31:03,096 INFO L226 Difference]: Without dead ends: 314 [2019-01-07 18:31:03,097 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 363 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=1271, Invalid=19609, Unknown=0, NotChecked=0, Total=20880 [2019-01-07 18:31:03,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2019-01-07 18:31:05,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 203. [2019-01-07 18:31:05,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:31:05,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 314 states. Second operand 203 states. [2019-01-07 18:31:05,035 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 203 states. [2019-01-07 18:31:05,035 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 203 states. [2019-01-07 18:31:05,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:05,040 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 18:31:05,040 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 18:31:05,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:31:05,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:31:05,041 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 314 states. [2019-01-07 18:31:05,041 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 314 states. [2019-01-07 18:31:05,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:05,046 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 18:31:05,046 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 18:31:05,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:31:05,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:31:05,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:31:05,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:31:05,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2019-01-07 18:31:05,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2019-01-07 18:31:05,049 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 198 [2019-01-07 18:31:05,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:31:05,049 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2019-01-07 18:31:05,049 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 18:31:05,050 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2019-01-07 18:31:05,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2019-01-07 18:31:05,050 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:31:05,050 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 18:31:05,050 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:31:05,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:31:05,051 INFO L82 PathProgramCache]: Analyzing trace with hash -1908736842, now seen corresponding path program 48 times [2019-01-07 18:31:05,051 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:31:05,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:31:05,051 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:31:05,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:31:05,052 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:31:05,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:31:06,351 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:06,351 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:06,352 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:06,352 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:06,353 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:06,353 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:06,354 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:06,355 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:06,355 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:06,356 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:06,356 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:06,357 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:06,357 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:06,358 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:06,358 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:06,359 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:06,359 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:06,360 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:06,361 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:06,361 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:06,362 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:06,362 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:06,363 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:06,363 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:06,364 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:06,364 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:06,365 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:06,366 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:06,366 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:06,367 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:06,367 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:06,368 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:06,368 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:06,369 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:06,369 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:06,370 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:06,370 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:06,371 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:06,371 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:06,372 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:06,373 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:06,373 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:06,374 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:06,374 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:06,375 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:06,375 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:06,376 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:06,376 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:06,377 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:06,377 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:06,378 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:06,379 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:06,379 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:06,379 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:06,380 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:06,381 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:06,381 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:06,382 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:06,382 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:06,383 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:06,383 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:06,384 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:06,384 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:06,385 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:06,385 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:06,386 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:06,387 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:06,387 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:06,388 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:06,388 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:06,389 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:06,389 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:06,390 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:06,390 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:06,391 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:06,392 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:06,392 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:06,392 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:06,393 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:06,394 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:06,394 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:06,395 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:06,395 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:06,396 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:06,396 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:31:06,397 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:06,398 INFO L273 TraceCheckUtils]: 86: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume j < n;havoc readAuxVar; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:06,398 INFO L273 TraceCheckUtils]: 87: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(j == genericIndex1ForA); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:06,399 INFO L273 TraceCheckUtils]: 88: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(readAuxVar != 23); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:06,399 INFO L273 TraceCheckUtils]: 89: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} j := j + 1; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:06,400 INFO L273 TraceCheckUtils]: 90: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:06,400 INFO L273 TraceCheckUtils]: 91: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:06,401 INFO L273 TraceCheckUtils]: 92: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:06,401 INFO L273 TraceCheckUtils]: 93: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:06,402 INFO L273 TraceCheckUtils]: 94: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:06,402 INFO L273 TraceCheckUtils]: 95: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:06,403 INFO L273 TraceCheckUtils]: 96: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:06,404 INFO L273 TraceCheckUtils]: 97: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:06,404 INFO L273 TraceCheckUtils]: 98: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:06,405 INFO L273 TraceCheckUtils]: 99: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:06,405 INFO L273 TraceCheckUtils]: 100: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:06,406 INFO L273 TraceCheckUtils]: 101: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:06,406 INFO L273 TraceCheckUtils]: 102: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:06,407 INFO L273 TraceCheckUtils]: 103: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:06,407 INFO L273 TraceCheckUtils]: 104: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:06,408 INFO L273 TraceCheckUtils]: 105: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:06,408 INFO L273 TraceCheckUtils]: 106: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:06,409 INFO L273 TraceCheckUtils]: 107: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:06,409 INFO L273 TraceCheckUtils]: 108: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:06,410 INFO L273 TraceCheckUtils]: 109: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:06,410 INFO L273 TraceCheckUtils]: 110: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:06,411 INFO L273 TraceCheckUtils]: 111: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:06,411 INFO L273 TraceCheckUtils]: 112: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:06,412 INFO L273 TraceCheckUtils]: 113: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:06,413 INFO L273 TraceCheckUtils]: 114: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:06,413 INFO L273 TraceCheckUtils]: 115: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:06,414 INFO L273 TraceCheckUtils]: 116: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:06,414 INFO L273 TraceCheckUtils]: 117: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:06,415 INFO L273 TraceCheckUtils]: 118: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:06,415 INFO L273 TraceCheckUtils]: 119: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:06,416 INFO L273 TraceCheckUtils]: 120: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:06,416 INFO L273 TraceCheckUtils]: 121: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:06,417 INFO L273 TraceCheckUtils]: 122: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:06,417 INFO L273 TraceCheckUtils]: 123: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:06,418 INFO L273 TraceCheckUtils]: 124: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:06,419 INFO L273 TraceCheckUtils]: 125: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:06,419 INFO L273 TraceCheckUtils]: 126: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:06,419 INFO L273 TraceCheckUtils]: 127: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:06,420 INFO L273 TraceCheckUtils]: 128: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:06,421 INFO L273 TraceCheckUtils]: 129: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:06,421 INFO L273 TraceCheckUtils]: 130: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:06,422 INFO L273 TraceCheckUtils]: 131: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:06,422 INFO L273 TraceCheckUtils]: 132: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:06,423 INFO L273 TraceCheckUtils]: 133: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:06,423 INFO L273 TraceCheckUtils]: 134: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:06,424 INFO L273 TraceCheckUtils]: 135: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:06,424 INFO L273 TraceCheckUtils]: 136: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:06,425 INFO L273 TraceCheckUtils]: 137: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:06,425 INFO L273 TraceCheckUtils]: 138: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:06,426 INFO L273 TraceCheckUtils]: 139: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:06,426 INFO L273 TraceCheckUtils]: 140: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:06,427 INFO L273 TraceCheckUtils]: 141: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:06,428 INFO L273 TraceCheckUtils]: 142: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:06,428 INFO L273 TraceCheckUtils]: 143: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:06,428 INFO L273 TraceCheckUtils]: 144: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:06,429 INFO L273 TraceCheckUtils]: 145: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:06,430 INFO L273 TraceCheckUtils]: 146: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:06,430 INFO L273 TraceCheckUtils]: 147: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:06,431 INFO L273 TraceCheckUtils]: 148: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:06,431 INFO L273 TraceCheckUtils]: 149: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:06,432 INFO L273 TraceCheckUtils]: 150: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:06,432 INFO L273 TraceCheckUtils]: 151: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:06,433 INFO L273 TraceCheckUtils]: 152: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:06,433 INFO L273 TraceCheckUtils]: 153: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:06,434 INFO L273 TraceCheckUtils]: 154: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:06,434 INFO L273 TraceCheckUtils]: 155: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:06,435 INFO L273 TraceCheckUtils]: 156: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:06,436 INFO L273 TraceCheckUtils]: 157: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:06,436 INFO L273 TraceCheckUtils]: 158: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:06,437 INFO L273 TraceCheckUtils]: 159: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:06,437 INFO L273 TraceCheckUtils]: 160: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:06,438 INFO L273 TraceCheckUtils]: 161: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:06,438 INFO L273 TraceCheckUtils]: 162: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:06,439 INFO L273 TraceCheckUtils]: 163: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:06,439 INFO L273 TraceCheckUtils]: 164: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:06,440 INFO L273 TraceCheckUtils]: 165: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:06,440 INFO L273 TraceCheckUtils]: 166: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:06,441 INFO L273 TraceCheckUtils]: 167: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:06,441 INFO L273 TraceCheckUtils]: 168: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:06,442 INFO L273 TraceCheckUtils]: 169: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:06,442 INFO L273 TraceCheckUtils]: 170: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:06,443 INFO L273 TraceCheckUtils]: 171: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:06,443 INFO L273 TraceCheckUtils]: 172: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:06,444 INFO L273 TraceCheckUtils]: 173: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:06,445 INFO L273 TraceCheckUtils]: 174: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:06,445 INFO L273 TraceCheckUtils]: 175: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:06,446 INFO L273 TraceCheckUtils]: 176: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:06,446 INFO L273 TraceCheckUtils]: 177: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:06,447 INFO L273 TraceCheckUtils]: 178: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:06,447 INFO L273 TraceCheckUtils]: 179: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:06,448 INFO L273 TraceCheckUtils]: 180: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:06,448 INFO L273 TraceCheckUtils]: 181: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:06,449 INFO L273 TraceCheckUtils]: 182: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:06,449 INFO L273 TraceCheckUtils]: 183: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:06,450 INFO L273 TraceCheckUtils]: 184: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:06,451 INFO L273 TraceCheckUtils]: 185: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:06,451 INFO L273 TraceCheckUtils]: 186: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:06,451 INFO L273 TraceCheckUtils]: 187: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:06,452 INFO L273 TraceCheckUtils]: 188: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:06,453 INFO L273 TraceCheckUtils]: 189: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:06,453 INFO L273 TraceCheckUtils]: 190: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:06,454 INFO L273 TraceCheckUtils]: 191: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:06,454 INFO L273 TraceCheckUtils]: 192: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:06,455 INFO L273 TraceCheckUtils]: 193: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:06,455 INFO L273 TraceCheckUtils]: 194: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:06,456 INFO L273 TraceCheckUtils]: 195: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:06,456 INFO L273 TraceCheckUtils]: 196: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:06,457 INFO L273 TraceCheckUtils]: 197: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:31:06,457 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:31:06,458 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:31:06,458 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:31:06,458 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:31:06,502 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:06,503 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:31:06,503 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:31:06,503 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:31:06,503 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:31:06,503 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:31:06,503 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 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:31:06,512 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:31:06,512 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:31:06,544 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:31:06,544 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:31:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:31:06,568 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:31:08,446 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:08,447 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:08,447 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:08,448 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:08,448 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:08,449 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:08,449 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:08,450 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:08,450 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:08,451 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:08,452 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:08,452 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:08,453 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:08,453 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:08,454 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:08,454 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:08,455 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:08,455 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:08,456 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:08,456 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:08,457 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:08,458 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:08,458 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:08,459 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:08,459 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:08,460 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:08,460 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:08,461 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:08,461 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:08,462 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:08,462 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:08,463 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:08,463 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:08,464 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:08,465 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:08,465 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:08,466 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:08,466 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:08,467 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:08,467 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:08,468 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:08,468 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:08,469 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:08,469 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:08,470 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:08,471 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:08,471 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:08,472 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:08,472 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:08,473 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:08,473 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:08,474 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:08,474 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:08,475 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:08,475 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:08,476 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:08,476 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:08,477 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:08,478 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:08,478 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:08,479 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:08,479 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:08,480 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:08,480 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:08,481 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:08,481 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:08,482 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:08,482 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:08,483 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:08,484 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:08,484 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:08,485 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:08,485 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:08,486 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:08,486 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:08,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:08,487 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:08,488 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:08,488 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:08,489 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:08,489 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:08,490 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:08,491 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:08,491 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:08,492 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:31:08,492 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,493 INFO L273 TraceCheckUtils]: 86: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,494 INFO L273 TraceCheckUtils]: 87: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,494 INFO L273 TraceCheckUtils]: 88: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,495 INFO L273 TraceCheckUtils]: 89: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} j := j + 1; {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,496 INFO L273 TraceCheckUtils]: 90: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,496 INFO L273 TraceCheckUtils]: 91: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,497 INFO L273 TraceCheckUtils]: 92: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,498 INFO L273 TraceCheckUtils]: 93: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} j := j + 1; {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,498 INFO L273 TraceCheckUtils]: 94: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,499 INFO L273 TraceCheckUtils]: 95: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,499 INFO L273 TraceCheckUtils]: 96: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,500 INFO L273 TraceCheckUtils]: 97: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} j := j + 1; {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,501 INFO L273 TraceCheckUtils]: 98: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,501 INFO L273 TraceCheckUtils]: 99: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,502 INFO L273 TraceCheckUtils]: 100: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,503 INFO L273 TraceCheckUtils]: 101: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} j := j + 1; {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,503 INFO L273 TraceCheckUtils]: 102: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,504 INFO L273 TraceCheckUtils]: 103: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,504 INFO L273 TraceCheckUtils]: 104: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,505 INFO L273 TraceCheckUtils]: 105: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} j := j + 1; {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,506 INFO L273 TraceCheckUtils]: 106: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,506 INFO L273 TraceCheckUtils]: 107: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,507 INFO L273 TraceCheckUtils]: 108: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,508 INFO L273 TraceCheckUtils]: 109: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} j := j + 1; {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,508 INFO L273 TraceCheckUtils]: 110: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,509 INFO L273 TraceCheckUtils]: 111: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,510 INFO L273 TraceCheckUtils]: 112: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,510 INFO L273 TraceCheckUtils]: 113: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,511 INFO L273 TraceCheckUtils]: 114: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,512 INFO L273 TraceCheckUtils]: 115: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,512 INFO L273 TraceCheckUtils]: 116: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,513 INFO L273 TraceCheckUtils]: 117: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,514 INFO L273 TraceCheckUtils]: 118: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,514 INFO L273 TraceCheckUtils]: 119: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,515 INFO L273 TraceCheckUtils]: 120: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,515 INFO L273 TraceCheckUtils]: 121: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} j := j + 1; {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,516 INFO L273 TraceCheckUtils]: 122: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,517 INFO L273 TraceCheckUtils]: 123: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,517 INFO L273 TraceCheckUtils]: 124: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,518 INFO L273 TraceCheckUtils]: 125: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} j := j + 1; {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,519 INFO L273 TraceCheckUtils]: 126: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,519 INFO L273 TraceCheckUtils]: 127: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,520 INFO L273 TraceCheckUtils]: 128: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,521 INFO L273 TraceCheckUtils]: 129: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} j := j + 1; {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,521 INFO L273 TraceCheckUtils]: 130: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,522 INFO L273 TraceCheckUtils]: 131: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,522 INFO L273 TraceCheckUtils]: 132: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,523 INFO L273 TraceCheckUtils]: 133: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} j := j + 1; {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,524 INFO L273 TraceCheckUtils]: 134: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,524 INFO L273 TraceCheckUtils]: 135: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,525 INFO L273 TraceCheckUtils]: 136: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,526 INFO L273 TraceCheckUtils]: 137: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,526 INFO L273 TraceCheckUtils]: 138: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,527 INFO L273 TraceCheckUtils]: 139: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,528 INFO L273 TraceCheckUtils]: 140: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,528 INFO L273 TraceCheckUtils]: 141: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} j := j + 1; {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,529 INFO L273 TraceCheckUtils]: 142: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,529 INFO L273 TraceCheckUtils]: 143: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,530 INFO L273 TraceCheckUtils]: 144: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,531 INFO L273 TraceCheckUtils]: 145: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,531 INFO L273 TraceCheckUtils]: 146: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,532 INFO L273 TraceCheckUtils]: 147: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,533 INFO L273 TraceCheckUtils]: 148: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,533 INFO L273 TraceCheckUtils]: 149: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,534 INFO L273 TraceCheckUtils]: 150: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,535 INFO L273 TraceCheckUtils]: 151: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,535 INFO L273 TraceCheckUtils]: 152: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,536 INFO L273 TraceCheckUtils]: 153: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} j := j + 1; {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,537 INFO L273 TraceCheckUtils]: 154: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,537 INFO L273 TraceCheckUtils]: 155: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,538 INFO L273 TraceCheckUtils]: 156: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,539 INFO L273 TraceCheckUtils]: 157: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} j := j + 1; {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,539 INFO L273 TraceCheckUtils]: 158: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,540 INFO L273 TraceCheckUtils]: 159: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,540 INFO L273 TraceCheckUtils]: 160: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,541 INFO L273 TraceCheckUtils]: 161: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,542 INFO L273 TraceCheckUtils]: 162: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,542 INFO L273 TraceCheckUtils]: 163: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,543 INFO L273 TraceCheckUtils]: 164: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,544 INFO L273 TraceCheckUtils]: 165: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} j := j + 1; {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,544 INFO L273 TraceCheckUtils]: 166: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,545 INFO L273 TraceCheckUtils]: 167: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,546 INFO L273 TraceCheckUtils]: 168: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,546 INFO L273 TraceCheckUtils]: 169: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} j := j + 1; {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,547 INFO L273 TraceCheckUtils]: 170: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,548 INFO L273 TraceCheckUtils]: 171: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,548 INFO L273 TraceCheckUtils]: 172: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,549 INFO L273 TraceCheckUtils]: 173: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} j := j + 1; {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,549 INFO L273 TraceCheckUtils]: 174: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,550 INFO L273 TraceCheckUtils]: 175: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,551 INFO L273 TraceCheckUtils]: 176: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,551 INFO L273 TraceCheckUtils]: 177: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,552 INFO L273 TraceCheckUtils]: 178: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,553 INFO L273 TraceCheckUtils]: 179: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,553 INFO L273 TraceCheckUtils]: 180: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,554 INFO L273 TraceCheckUtils]: 181: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} j := j + 1; {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,555 INFO L273 TraceCheckUtils]: 182: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,555 INFO L273 TraceCheckUtils]: 183: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,556 INFO L273 TraceCheckUtils]: 184: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,557 INFO L273 TraceCheckUtils]: 185: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} j := j + 1; {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,557 INFO L273 TraceCheckUtils]: 186: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,558 INFO L273 TraceCheckUtils]: 187: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,558 INFO L273 TraceCheckUtils]: 188: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,559 INFO L273 TraceCheckUtils]: 189: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,560 INFO L273 TraceCheckUtils]: 190: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,560 INFO L273 TraceCheckUtils]: 191: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,561 INFO L273 TraceCheckUtils]: 192: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:08,562 INFO L273 TraceCheckUtils]: 193: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} j := j + 1; {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,562 INFO L273 TraceCheckUtils]: 194: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,563 INFO L273 TraceCheckUtils]: 195: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,564 INFO L273 TraceCheckUtils]: 196: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,564 INFO L273 TraceCheckUtils]: 197: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69641#(and (<= 28 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:31:08,565 INFO L273 TraceCheckUtils]: 198: Hoare triple {69641#(and (<= 28 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:31:08,565 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:31:08,565 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:31:08,565 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:31:08,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:08,611 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:31:10,401 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:31:10,402 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:31:10,402 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:31:10,402 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:31:10,403 INFO L273 TraceCheckUtils]: 197: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:31:10,404 INFO L273 TraceCheckUtils]: 196: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:10,404 INFO L273 TraceCheckUtils]: 195: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:10,405 INFO L273 TraceCheckUtils]: 194: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:10,405 INFO L273 TraceCheckUtils]: 193: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:31:10,406 INFO L273 TraceCheckUtils]: 192: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:10,406 INFO L273 TraceCheckUtils]: 191: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:10,407 INFO L273 TraceCheckUtils]: 190: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:10,408 INFO L273 TraceCheckUtils]: 189: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:31:10,408 INFO L273 TraceCheckUtils]: 188: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:10,408 INFO L273 TraceCheckUtils]: 187: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:10,409 INFO L273 TraceCheckUtils]: 186: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:10,410 INFO L273 TraceCheckUtils]: 185: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:31:10,410 INFO L273 TraceCheckUtils]: 184: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:10,411 INFO L273 TraceCheckUtils]: 183: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:10,411 INFO L273 TraceCheckUtils]: 182: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:10,412 INFO L273 TraceCheckUtils]: 181: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:31:10,412 INFO L273 TraceCheckUtils]: 180: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:10,413 INFO L273 TraceCheckUtils]: 179: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:10,413 INFO L273 TraceCheckUtils]: 178: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:10,414 INFO L273 TraceCheckUtils]: 177: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:31:10,414 INFO L273 TraceCheckUtils]: 176: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:10,415 INFO L273 TraceCheckUtils]: 175: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:10,415 INFO L273 TraceCheckUtils]: 174: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:10,416 INFO L273 TraceCheckUtils]: 173: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:31:10,417 INFO L273 TraceCheckUtils]: 172: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:10,417 INFO L273 TraceCheckUtils]: 171: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:10,418 INFO L273 TraceCheckUtils]: 170: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:10,418 INFO L273 TraceCheckUtils]: 169: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:31:10,419 INFO L273 TraceCheckUtils]: 168: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:10,419 INFO L273 TraceCheckUtils]: 167: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:10,420 INFO L273 TraceCheckUtils]: 166: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:10,420 INFO L273 TraceCheckUtils]: 165: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:31:10,421 INFO L273 TraceCheckUtils]: 164: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:10,421 INFO L273 TraceCheckUtils]: 163: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:10,422 INFO L273 TraceCheckUtils]: 162: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:10,422 INFO L273 TraceCheckUtils]: 161: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:31:10,423 INFO L273 TraceCheckUtils]: 160: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:10,423 INFO L273 TraceCheckUtils]: 159: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:10,424 INFO L273 TraceCheckUtils]: 158: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:10,425 INFO L273 TraceCheckUtils]: 157: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:31:10,425 INFO L273 TraceCheckUtils]: 156: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:10,426 INFO L273 TraceCheckUtils]: 155: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:10,426 INFO L273 TraceCheckUtils]: 154: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:10,427 INFO L273 TraceCheckUtils]: 153: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:31:10,427 INFO L273 TraceCheckUtils]: 152: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:10,428 INFO L273 TraceCheckUtils]: 151: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:10,428 INFO L273 TraceCheckUtils]: 150: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:10,429 INFO L273 TraceCheckUtils]: 149: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:31:10,429 INFO L273 TraceCheckUtils]: 148: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:10,430 INFO L273 TraceCheckUtils]: 147: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:10,430 INFO L273 TraceCheckUtils]: 146: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:10,431 INFO L273 TraceCheckUtils]: 145: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:31:10,431 INFO L273 TraceCheckUtils]: 144: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:10,432 INFO L273 TraceCheckUtils]: 143: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:10,432 INFO L273 TraceCheckUtils]: 142: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:10,433 INFO L273 TraceCheckUtils]: 141: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:31:10,434 INFO L273 TraceCheckUtils]: 140: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:10,434 INFO L273 TraceCheckUtils]: 139: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:10,434 INFO L273 TraceCheckUtils]: 138: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:10,435 INFO L273 TraceCheckUtils]: 137: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:31:10,436 INFO L273 TraceCheckUtils]: 136: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:10,436 INFO L273 TraceCheckUtils]: 135: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:10,437 INFO L273 TraceCheckUtils]: 134: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:10,437 INFO L273 TraceCheckUtils]: 133: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:31:10,438 INFO L273 TraceCheckUtils]: 132: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:10,438 INFO L273 TraceCheckUtils]: 131: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:10,439 INFO L273 TraceCheckUtils]: 130: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:10,439 INFO L273 TraceCheckUtils]: 129: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:31:10,440 INFO L273 TraceCheckUtils]: 128: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:10,440 INFO L273 TraceCheckUtils]: 127: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:10,441 INFO L273 TraceCheckUtils]: 126: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:10,442 INFO L273 TraceCheckUtils]: 125: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:31:10,442 INFO L273 TraceCheckUtils]: 124: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:10,443 INFO L273 TraceCheckUtils]: 123: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:10,443 INFO L273 TraceCheckUtils]: 122: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:10,444 INFO L273 TraceCheckUtils]: 121: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:31:10,444 INFO L273 TraceCheckUtils]: 120: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:10,445 INFO L273 TraceCheckUtils]: 119: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:10,445 INFO L273 TraceCheckUtils]: 118: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:10,446 INFO L273 TraceCheckUtils]: 117: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:31:10,446 INFO L273 TraceCheckUtils]: 116: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:10,447 INFO L273 TraceCheckUtils]: 115: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:10,447 INFO L273 TraceCheckUtils]: 114: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:10,448 INFO L273 TraceCheckUtils]: 113: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:31:10,448 INFO L273 TraceCheckUtils]: 112: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:10,449 INFO L273 TraceCheckUtils]: 111: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:10,449 INFO L273 TraceCheckUtils]: 110: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:10,450 INFO L273 TraceCheckUtils]: 109: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:31:10,451 INFO L273 TraceCheckUtils]: 108: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:10,451 INFO L273 TraceCheckUtils]: 107: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:10,451 INFO L273 TraceCheckUtils]: 106: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:10,452 INFO L273 TraceCheckUtils]: 105: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:31:10,453 INFO L273 TraceCheckUtils]: 104: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:10,453 INFO L273 TraceCheckUtils]: 103: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:10,454 INFO L273 TraceCheckUtils]: 102: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:10,454 INFO L273 TraceCheckUtils]: 101: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:31:10,455 INFO L273 TraceCheckUtils]: 100: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:10,455 INFO L273 TraceCheckUtils]: 99: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:10,456 INFO L273 TraceCheckUtils]: 98: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:10,456 INFO L273 TraceCheckUtils]: 97: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:31:10,457 INFO L273 TraceCheckUtils]: 96: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:10,457 INFO L273 TraceCheckUtils]: 95: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:10,458 INFO L273 TraceCheckUtils]: 94: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:10,459 INFO L273 TraceCheckUtils]: 93: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:31:10,459 INFO L273 TraceCheckUtils]: 92: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:10,460 INFO L273 TraceCheckUtils]: 91: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:10,460 INFO L273 TraceCheckUtils]: 90: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:10,461 INFO L273 TraceCheckUtils]: 89: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} j := j + 1; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:31:10,461 INFO L273 TraceCheckUtils]: 88: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(readAuxVar != 23); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:10,472 INFO L273 TraceCheckUtils]: 87: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(j == genericIndex1ForA); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:10,472 INFO L273 TraceCheckUtils]: 86: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume j < n;havoc readAuxVar; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:10,473 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:31:10,473 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:31:10,473 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:10,474 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:10,475 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:31:10,475 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:10,475 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:10,476 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:31:10,477 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:10,477 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:10,478 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:31:10,478 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:10,479 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:10,479 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:31:10,480 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:10,480 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:10,481 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:31:10,481 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:10,482 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:10,483 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:31:10,483 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:10,484 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:10,484 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:31:10,485 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:10,485 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:10,486 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:31:10,486 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:10,487 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:10,487 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:31:10,488 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:10,488 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:10,489 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:31:10,490 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:10,490 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:10,491 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:31:10,491 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:10,492 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:10,492 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:31:10,493 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:10,493 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:10,494 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:31:10,494 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:10,495 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:10,496 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:31:10,496 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:10,496 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:10,497 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:31:10,498 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:10,498 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:10,499 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:31:10,499 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:10,500 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:10,500 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:31:10,501 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:10,501 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:10,502 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:31:10,502 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:10,503 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:10,504 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:31:10,504 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:10,504 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:10,505 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:31:10,506 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:10,506 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:10,507 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:31:10,507 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:10,508 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:10,508 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:31:10,509 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:10,509 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:10,510 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:31:10,511 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:10,511 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:10,512 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:31:10,512 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:10,513 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:10,513 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:31:10,514 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:10,514 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:10,515 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:31:10,515 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:10,516 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:10,516 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:31:10,517 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:10,517 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:10,518 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:31:10,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:10,575 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:31:10,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 88 [2019-01-07 18:31:10,575 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:31:10,575 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 18:31:10,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:31:10,576 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 18:31:10,864 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:31:10,865 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 18:31:10,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 18:31:10,866 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1828, Invalid=6004, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 18:31:10,866 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand 89 states. [2019-01-07 18:31:18,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:18,181 INFO L93 Difference]: Finished difference Result 435 states and 439 transitions. [2019-01-07 18:31:18,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-01-07 18:31:18,181 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 18:31:18,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:31:18,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:31:18,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 18:31:18,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:31:18,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 18:31:18,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 220 transitions. [2019-01-07 18:31:18,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:31:18,389 INFO L225 Difference]: With dead ends: 435 [2019-01-07 18:31:18,389 INFO L226 Difference]: Without dead ends: 208 [2019-01-07 18:31:18,390 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 490 GetRequests, 317 SyntacticMatches, 57 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4816 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=3191, Invalid=10615, Unknown=0, NotChecked=0, Total=13806 [2019-01-07 18:31:18,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-01-07 18:31:20,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 206. [2019-01-07 18:31:20,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:31:20,597 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 206 states. [2019-01-07 18:31:20,597 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 206 states. [2019-01-07 18:31:20,597 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 206 states. [2019-01-07 18:31:20,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:20,599 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 18:31:20,600 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 18:31:20,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:31:20,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:31:20,600 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 208 states. [2019-01-07 18:31:20,600 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 208 states. [2019-01-07 18:31:20,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:31:20,604 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 18:31:20,604 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 18:31:20,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:31:20,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:31:20,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:31:20,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:31:20,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2019-01-07 18:31:20,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2019-01-07 18:31:20,607 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 202 [2019-01-07 18:31:20,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:31:20,607 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2019-01-07 18:31:20,607 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 18:31:20,607 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2019-01-07 18:31:20,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-01-07 18:31:20,608 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:31:20,608 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 18:31:20,608 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:31:20,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:31:20,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1062571566, now seen corresponding path program 49 times [2019-01-07 18:31:20,608 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:31:20,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:31:20,609 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:31:20,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:31:20,609 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:31:20,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:31:22,926 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,926 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,927 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,928 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:22,928 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:22,929 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:22,930 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:22,930 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:22,931 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:22,932 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:22,933 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:22,933 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:22,934 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:22,935 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:22,935 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:22,936 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,937 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,937 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,938 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:22,939 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:22,939 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:22,940 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:22,941 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:22,943 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:22,944 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:22,944 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:22,945 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:22,945 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,946 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,946 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,947 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,947 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,948 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,949 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:22,949 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:22,950 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:22,951 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:22,951 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:22,952 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:22,953 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,953 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,954 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,955 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:22,955 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:22,956 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:22,957 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,957 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,958 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:22,959 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:22,960 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:22,960 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:22,961 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:22,962 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:22,962 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:22,963 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:22,964 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:22,964 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:22,965 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:22,966 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:22,966 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:22,967 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:22,968 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:22,968 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:22,969 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:22,969 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:22,970 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:22,971 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:22,971 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:22,972 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:22,973 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:22,973 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:22,974 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:22,975 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:22,976 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:22,976 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:22,977 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:22,978 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:22,978 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:22,979 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:22,980 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:22,980 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:22,981 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:22,982 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:22,982 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:22,983 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:31:22,984 INFO L273 TraceCheckUtils]: 85: Hoare triple {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} assume i < n; {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:31:22,985 INFO L273 TraceCheckUtils]: 86: Hoare triple {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} assume !(i == genericIndex1ForA); {71577#(and (or (and (<= 28 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:31:22,986 INFO L273 TraceCheckUtils]: 87: Hoare triple {71577#(and (or (and (<= 28 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:31:22,987 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:22,987 INFO L273 TraceCheckUtils]: 89: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume j < n;havoc readAuxVar; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:22,988 INFO L273 TraceCheckUtils]: 90: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(j == genericIndex1ForA); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:22,988 INFO L273 TraceCheckUtils]: 91: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(readAuxVar != 23); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:22,989 INFO L273 TraceCheckUtils]: 92: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} j := j + 1; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,990 INFO L273 TraceCheckUtils]: 93: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,990 INFO L273 TraceCheckUtils]: 94: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,991 INFO L273 TraceCheckUtils]: 95: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,991 INFO L273 TraceCheckUtils]: 96: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,992 INFO L273 TraceCheckUtils]: 97: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,992 INFO L273 TraceCheckUtils]: 98: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,993 INFO L273 TraceCheckUtils]: 99: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,994 INFO L273 TraceCheckUtils]: 100: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,994 INFO L273 TraceCheckUtils]: 101: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,995 INFO L273 TraceCheckUtils]: 102: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,995 INFO L273 TraceCheckUtils]: 103: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:22,996 INFO L273 TraceCheckUtils]: 104: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:22,997 INFO L273 TraceCheckUtils]: 105: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:22,997 INFO L273 TraceCheckUtils]: 106: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:22,998 INFO L273 TraceCheckUtils]: 107: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:22,999 INFO L273 TraceCheckUtils]: 108: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:22,999 INFO L273 TraceCheckUtils]: 109: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:23,000 INFO L273 TraceCheckUtils]: 110: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:23,000 INFO L273 TraceCheckUtils]: 111: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:23,001 INFO L273 TraceCheckUtils]: 112: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:23,001 INFO L273 TraceCheckUtils]: 113: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:23,002 INFO L273 TraceCheckUtils]: 114: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:23,002 INFO L273 TraceCheckUtils]: 115: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:23,003 INFO L273 TraceCheckUtils]: 116: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,004 INFO L273 TraceCheckUtils]: 117: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,004 INFO L273 TraceCheckUtils]: 118: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,005 INFO L273 TraceCheckUtils]: 119: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,006 INFO L273 TraceCheckUtils]: 120: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:23,006 INFO L273 TraceCheckUtils]: 121: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:23,007 INFO L273 TraceCheckUtils]: 122: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:23,007 INFO L273 TraceCheckUtils]: 123: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:23,008 INFO L273 TraceCheckUtils]: 124: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,009 INFO L273 TraceCheckUtils]: 125: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,009 INFO L273 TraceCheckUtils]: 126: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,010 INFO L273 TraceCheckUtils]: 127: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,010 INFO L273 TraceCheckUtils]: 128: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:23,011 INFO L273 TraceCheckUtils]: 129: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:23,011 INFO L273 TraceCheckUtils]: 130: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:23,012 INFO L273 TraceCheckUtils]: 131: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:23,013 INFO L273 TraceCheckUtils]: 132: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,013 INFO L273 TraceCheckUtils]: 133: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,014 INFO L273 TraceCheckUtils]: 134: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,014 INFO L273 TraceCheckUtils]: 135: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,015 INFO L273 TraceCheckUtils]: 136: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,016 INFO L273 TraceCheckUtils]: 137: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,016 INFO L273 TraceCheckUtils]: 138: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,017 INFO L273 TraceCheckUtils]: 139: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,018 INFO L273 TraceCheckUtils]: 140: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,018 INFO L273 TraceCheckUtils]: 141: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,019 INFO L273 TraceCheckUtils]: 142: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,019 INFO L273 TraceCheckUtils]: 143: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,020 INFO L273 TraceCheckUtils]: 144: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:23,021 INFO L273 TraceCheckUtils]: 145: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:23,021 INFO L273 TraceCheckUtils]: 146: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:23,022 INFO L273 TraceCheckUtils]: 147: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:23,022 INFO L273 TraceCheckUtils]: 148: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:23,023 INFO L273 TraceCheckUtils]: 149: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:23,023 INFO L273 TraceCheckUtils]: 150: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:23,024 INFO L273 TraceCheckUtils]: 151: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:23,025 INFO L273 TraceCheckUtils]: 152: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:23,025 INFO L273 TraceCheckUtils]: 153: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:23,026 INFO L273 TraceCheckUtils]: 154: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:23,026 INFO L273 TraceCheckUtils]: 155: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:23,027 INFO L273 TraceCheckUtils]: 156: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:23,028 INFO L273 TraceCheckUtils]: 157: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:23,028 INFO L273 TraceCheckUtils]: 158: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:23,029 INFO L273 TraceCheckUtils]: 159: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:23,030 INFO L273 TraceCheckUtils]: 160: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:23,030 INFO L273 TraceCheckUtils]: 161: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:23,031 INFO L273 TraceCheckUtils]: 162: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:23,031 INFO L273 TraceCheckUtils]: 163: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:23,032 INFO L273 TraceCheckUtils]: 164: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:23,036 INFO L273 TraceCheckUtils]: 165: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:23,036 INFO L273 TraceCheckUtils]: 166: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:23,037 INFO L273 TraceCheckUtils]: 167: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:23,038 INFO L273 TraceCheckUtils]: 168: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,038 INFO L273 TraceCheckUtils]: 169: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,038 INFO L273 TraceCheckUtils]: 170: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,039 INFO L273 TraceCheckUtils]: 171: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,039 INFO L273 TraceCheckUtils]: 172: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:23,040 INFO L273 TraceCheckUtils]: 173: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:23,040 INFO L273 TraceCheckUtils]: 174: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:23,041 INFO L273 TraceCheckUtils]: 175: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:23,042 INFO L273 TraceCheckUtils]: 176: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,042 INFO L273 TraceCheckUtils]: 177: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,043 INFO L273 TraceCheckUtils]: 178: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,043 INFO L273 TraceCheckUtils]: 179: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,044 INFO L273 TraceCheckUtils]: 180: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,044 INFO L273 TraceCheckUtils]: 181: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,045 INFO L273 TraceCheckUtils]: 182: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,045 INFO L273 TraceCheckUtils]: 183: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,046 INFO L273 TraceCheckUtils]: 184: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,047 INFO L273 TraceCheckUtils]: 185: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,047 INFO L273 TraceCheckUtils]: 186: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,048 INFO L273 TraceCheckUtils]: 187: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,048 INFO L273 TraceCheckUtils]: 188: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:23,049 INFO L273 TraceCheckUtils]: 189: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:23,049 INFO L273 TraceCheckUtils]: 190: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:23,050 INFO L273 TraceCheckUtils]: 191: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:23,051 INFO L273 TraceCheckUtils]: 192: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:23,051 INFO L273 TraceCheckUtils]: 193: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:23,052 INFO L273 TraceCheckUtils]: 194: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:23,052 INFO L273 TraceCheckUtils]: 195: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:23,053 INFO L273 TraceCheckUtils]: 196: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,054 INFO L273 TraceCheckUtils]: 197: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,054 INFO L273 TraceCheckUtils]: 198: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,055 INFO L273 TraceCheckUtils]: 199: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,056 INFO L273 TraceCheckUtils]: 200: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,056 INFO L273 TraceCheckUtils]: 201: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:23,057 INFO L273 TraceCheckUtils]: 202: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:31:23,057 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:31:23,057 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:31:23,132 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:23,132 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:31:23,133 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:31:23,133 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:31:23,133 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:31:23,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:31:23,133 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 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:31:23,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:31:23,142 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:31:23,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:31:23,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:31:23,205 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:31:26,107 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,108 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,108 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,109 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:26,110 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:26,111 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:26,111 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:26,112 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:26,113 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:26,113 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:26,114 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:26,115 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:26,115 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:26,116 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:26,117 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:26,117 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,118 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,119 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,119 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:26,120 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:26,121 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:26,121 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:26,122 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:26,123 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:26,124 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:26,124 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:26,125 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:26,126 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,126 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,127 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,128 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,128 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,129 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,130 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:26,130 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:26,131 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:26,132 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:26,132 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:26,133 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:26,134 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,134 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,135 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,136 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:26,136 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:26,137 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:26,138 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,138 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,139 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:26,140 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:26,141 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:26,141 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:26,142 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,143 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,143 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,144 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,145 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,145 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,146 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,147 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,147 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,148 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,149 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,149 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,150 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,151 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,151 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,152 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,153 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,153 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,154 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,155 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,155 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,156 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,157 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,157 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,158 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,159 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,160 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,160 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,161 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,162 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,162 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,163 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,164 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,164 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:31:26,165 INFO L273 TraceCheckUtils]: 85: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume i < n; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:31:26,166 INFO L273 TraceCheckUtils]: 86: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume !(i == genericIndex1ForA); {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:31:26,166 INFO L273 TraceCheckUtils]: 87: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:31:26,167 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,168 INFO L273 TraceCheckUtils]: 89: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,168 INFO L273 TraceCheckUtils]: 90: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,169 INFO L273 TraceCheckUtils]: 91: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,170 INFO L273 TraceCheckUtils]: 92: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,170 INFO L273 TraceCheckUtils]: 93: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,171 INFO L273 TraceCheckUtils]: 94: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,172 INFO L273 TraceCheckUtils]: 95: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,173 INFO L273 TraceCheckUtils]: 96: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} j := j + 1; {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,173 INFO L273 TraceCheckUtils]: 97: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,174 INFO L273 TraceCheckUtils]: 98: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,175 INFO L273 TraceCheckUtils]: 99: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,175 INFO L273 TraceCheckUtils]: 100: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} j := j + 1; {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,176 INFO L273 TraceCheckUtils]: 101: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,177 INFO L273 TraceCheckUtils]: 102: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,177 INFO L273 TraceCheckUtils]: 103: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,178 INFO L273 TraceCheckUtils]: 104: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} j := j + 1; {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,179 INFO L273 TraceCheckUtils]: 105: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,179 INFO L273 TraceCheckUtils]: 106: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,180 INFO L273 TraceCheckUtils]: 107: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,181 INFO L273 TraceCheckUtils]: 108: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} j := j + 1; {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,181 INFO L273 TraceCheckUtils]: 109: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,182 INFO L273 TraceCheckUtils]: 110: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,183 INFO L273 TraceCheckUtils]: 111: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,183 INFO L273 TraceCheckUtils]: 112: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,184 INFO L273 TraceCheckUtils]: 113: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,185 INFO L273 TraceCheckUtils]: 114: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,185 INFO L273 TraceCheckUtils]: 115: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,186 INFO L273 TraceCheckUtils]: 116: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} j := j + 1; {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,187 INFO L273 TraceCheckUtils]: 117: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,187 INFO L273 TraceCheckUtils]: 118: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,188 INFO L273 TraceCheckUtils]: 119: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,189 INFO L273 TraceCheckUtils]: 120: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} j := j + 1; {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,190 INFO L273 TraceCheckUtils]: 121: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,190 INFO L273 TraceCheckUtils]: 122: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,191 INFO L273 TraceCheckUtils]: 123: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,192 INFO L273 TraceCheckUtils]: 124: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} j := j + 1; {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,192 INFO L273 TraceCheckUtils]: 125: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,193 INFO L273 TraceCheckUtils]: 126: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,194 INFO L273 TraceCheckUtils]: 127: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,194 INFO L273 TraceCheckUtils]: 128: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} j := j + 1; {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,195 INFO L273 TraceCheckUtils]: 129: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,196 INFO L273 TraceCheckUtils]: 130: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,197 INFO L273 TraceCheckUtils]: 131: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,197 INFO L273 TraceCheckUtils]: 132: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} j := j + 1; {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,198 INFO L273 TraceCheckUtils]: 133: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,199 INFO L273 TraceCheckUtils]: 134: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,199 INFO L273 TraceCheckUtils]: 135: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,200 INFO L273 TraceCheckUtils]: 136: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} j := j + 1; {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,201 INFO L273 TraceCheckUtils]: 137: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,202 INFO L273 TraceCheckUtils]: 138: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,202 INFO L273 TraceCheckUtils]: 139: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,203 INFO L273 TraceCheckUtils]: 140: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} j := j + 1; {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,204 INFO L273 TraceCheckUtils]: 141: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,204 INFO L273 TraceCheckUtils]: 142: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,205 INFO L273 TraceCheckUtils]: 143: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,206 INFO L273 TraceCheckUtils]: 144: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} j := j + 1; {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,206 INFO L273 TraceCheckUtils]: 145: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,207 INFO L273 TraceCheckUtils]: 146: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,208 INFO L273 TraceCheckUtils]: 147: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,208 INFO L273 TraceCheckUtils]: 148: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} j := j + 1; {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,209 INFO L273 TraceCheckUtils]: 149: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,209 INFO L273 TraceCheckUtils]: 150: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,210 INFO L273 TraceCheckUtils]: 151: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,211 INFO L273 TraceCheckUtils]: 152: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} j := j + 1; {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,212 INFO L273 TraceCheckUtils]: 153: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,212 INFO L273 TraceCheckUtils]: 154: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,213 INFO L273 TraceCheckUtils]: 155: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,214 INFO L273 TraceCheckUtils]: 156: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} j := j + 1; {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,214 INFO L273 TraceCheckUtils]: 157: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,215 INFO L273 TraceCheckUtils]: 158: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,216 INFO L273 TraceCheckUtils]: 159: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,216 INFO L273 TraceCheckUtils]: 160: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} j := j + 1; {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,217 INFO L273 TraceCheckUtils]: 161: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,218 INFO L273 TraceCheckUtils]: 162: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,218 INFO L273 TraceCheckUtils]: 163: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,219 INFO L273 TraceCheckUtils]: 164: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} j := j + 1; {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,220 INFO L273 TraceCheckUtils]: 165: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,220 INFO L273 TraceCheckUtils]: 166: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,221 INFO L273 TraceCheckUtils]: 167: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,222 INFO L273 TraceCheckUtils]: 168: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,222 INFO L273 TraceCheckUtils]: 169: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,223 INFO L273 TraceCheckUtils]: 170: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,224 INFO L273 TraceCheckUtils]: 171: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,224 INFO L273 TraceCheckUtils]: 172: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,225 INFO L273 TraceCheckUtils]: 173: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,226 INFO L273 TraceCheckUtils]: 174: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,226 INFO L273 TraceCheckUtils]: 175: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,227 INFO L273 TraceCheckUtils]: 176: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,228 INFO L273 TraceCheckUtils]: 177: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,228 INFO L273 TraceCheckUtils]: 178: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,229 INFO L273 TraceCheckUtils]: 179: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,230 INFO L273 TraceCheckUtils]: 180: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,230 INFO L273 TraceCheckUtils]: 181: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,231 INFO L273 TraceCheckUtils]: 182: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,232 INFO L273 TraceCheckUtils]: 183: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,232 INFO L273 TraceCheckUtils]: 184: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} j := j + 1; {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,233 INFO L273 TraceCheckUtils]: 185: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,234 INFO L273 TraceCheckUtils]: 186: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,234 INFO L273 TraceCheckUtils]: 187: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,235 INFO L273 TraceCheckUtils]: 188: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} j := j + 1; {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,236 INFO L273 TraceCheckUtils]: 189: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,236 INFO L273 TraceCheckUtils]: 190: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,237 INFO L273 TraceCheckUtils]: 191: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,237 INFO L273 TraceCheckUtils]: 192: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,238 INFO L273 TraceCheckUtils]: 193: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,239 INFO L273 TraceCheckUtils]: 194: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,239 INFO L273 TraceCheckUtils]: 195: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,240 INFO L273 TraceCheckUtils]: 196: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} j := j + 1; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,241 INFO L273 TraceCheckUtils]: 197: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,242 INFO L273 TraceCheckUtils]: 198: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,242 INFO L273 TraceCheckUtils]: 199: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:31:26,243 INFO L273 TraceCheckUtils]: 200: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,244 INFO L273 TraceCheckUtils]: 201: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-01-07 18:31:26,244 INFO L273 TraceCheckUtils]: 202: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:31:26,244 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:31:26,245 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:31:26,319 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:26,319 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:31:26,905 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:31:26,906 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:31:26,906 INFO L273 TraceCheckUtils]: 202: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:31:26,907 INFO L273 TraceCheckUtils]: 201: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,908 INFO L273 TraceCheckUtils]: 200: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,908 INFO L273 TraceCheckUtils]: 199: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,909 INFO L273 TraceCheckUtils]: 198: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,909 INFO L273 TraceCheckUtils]: 197: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,910 INFO L273 TraceCheckUtils]: 196: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,911 INFO L273 TraceCheckUtils]: 195: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:26,911 INFO L273 TraceCheckUtils]: 194: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:26,912 INFO L273 TraceCheckUtils]: 193: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:26,913 INFO L273 TraceCheckUtils]: 192: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:31:26,913 INFO L273 TraceCheckUtils]: 191: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:26,914 INFO L273 TraceCheckUtils]: 190: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:26,914 INFO L273 TraceCheckUtils]: 189: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:26,915 INFO L273 TraceCheckUtils]: 188: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:31:26,916 INFO L273 TraceCheckUtils]: 187: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,916 INFO L273 TraceCheckUtils]: 186: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,916 INFO L273 TraceCheckUtils]: 185: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,917 INFO L273 TraceCheckUtils]: 184: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,918 INFO L273 TraceCheckUtils]: 183: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,918 INFO L273 TraceCheckUtils]: 182: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,919 INFO L273 TraceCheckUtils]: 181: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,920 INFO L273 TraceCheckUtils]: 180: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,920 INFO L273 TraceCheckUtils]: 179: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,921 INFO L273 TraceCheckUtils]: 178: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,921 INFO L273 TraceCheckUtils]: 177: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,922 INFO L273 TraceCheckUtils]: 176: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,923 INFO L273 TraceCheckUtils]: 175: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:26,923 INFO L273 TraceCheckUtils]: 174: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:26,924 INFO L273 TraceCheckUtils]: 173: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:26,925 INFO L273 TraceCheckUtils]: 172: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:31:26,925 INFO L273 TraceCheckUtils]: 171: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,926 INFO L273 TraceCheckUtils]: 170: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,926 INFO L273 TraceCheckUtils]: 169: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,927 INFO L273 TraceCheckUtils]: 168: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,927 INFO L273 TraceCheckUtils]: 167: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:26,928 INFO L273 TraceCheckUtils]: 166: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:26,928 INFO L273 TraceCheckUtils]: 165: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:26,929 INFO L273 TraceCheckUtils]: 164: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:31:26,930 INFO L273 TraceCheckUtils]: 163: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:26,930 INFO L273 TraceCheckUtils]: 162: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:26,930 INFO L273 TraceCheckUtils]: 161: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:26,931 INFO L273 TraceCheckUtils]: 160: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:31:26,932 INFO L273 TraceCheckUtils]: 159: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:26,932 INFO L273 TraceCheckUtils]: 158: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:26,933 INFO L273 TraceCheckUtils]: 157: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:26,934 INFO L273 TraceCheckUtils]: 156: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:31:26,934 INFO L273 TraceCheckUtils]: 155: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:26,935 INFO L273 TraceCheckUtils]: 154: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:26,935 INFO L273 TraceCheckUtils]: 153: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:26,936 INFO L273 TraceCheckUtils]: 152: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:31:26,936 INFO L273 TraceCheckUtils]: 151: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:26,937 INFO L273 TraceCheckUtils]: 150: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:26,937 INFO L273 TraceCheckUtils]: 149: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:26,938 INFO L273 TraceCheckUtils]: 148: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:31:26,939 INFO L273 TraceCheckUtils]: 147: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:26,939 INFO L273 TraceCheckUtils]: 146: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:26,939 INFO L273 TraceCheckUtils]: 145: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:26,940 INFO L273 TraceCheckUtils]: 144: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:31:26,941 INFO L273 TraceCheckUtils]: 143: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,941 INFO L273 TraceCheckUtils]: 142: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,942 INFO L273 TraceCheckUtils]: 141: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,943 INFO L273 TraceCheckUtils]: 140: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,943 INFO L273 TraceCheckUtils]: 139: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,944 INFO L273 TraceCheckUtils]: 138: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,944 INFO L273 TraceCheckUtils]: 137: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,945 INFO L273 TraceCheckUtils]: 136: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,945 INFO L273 TraceCheckUtils]: 135: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,946 INFO L273 TraceCheckUtils]: 134: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,946 INFO L273 TraceCheckUtils]: 133: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,947 INFO L273 TraceCheckUtils]: 132: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,948 INFO L273 TraceCheckUtils]: 131: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:26,948 INFO L273 TraceCheckUtils]: 130: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:26,949 INFO L273 TraceCheckUtils]: 129: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:26,949 INFO L273 TraceCheckUtils]: 128: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:31:26,950 INFO L273 TraceCheckUtils]: 127: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,950 INFO L273 TraceCheckUtils]: 126: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,951 INFO L273 TraceCheckUtils]: 125: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,952 INFO L273 TraceCheckUtils]: 124: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,952 INFO L273 TraceCheckUtils]: 123: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:26,953 INFO L273 TraceCheckUtils]: 122: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:26,953 INFO L273 TraceCheckUtils]: 121: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:26,954 INFO L273 TraceCheckUtils]: 120: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:31:26,955 INFO L273 TraceCheckUtils]: 119: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,955 INFO L273 TraceCheckUtils]: 118: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,955 INFO L273 TraceCheckUtils]: 117: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,956 INFO L273 TraceCheckUtils]: 116: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,957 INFO L273 TraceCheckUtils]: 115: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:26,957 INFO L273 TraceCheckUtils]: 114: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:26,958 INFO L273 TraceCheckUtils]: 113: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:26,959 INFO L273 TraceCheckUtils]: 112: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:31:26,959 INFO L273 TraceCheckUtils]: 111: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:26,960 INFO L273 TraceCheckUtils]: 110: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:26,960 INFO L273 TraceCheckUtils]: 109: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:26,961 INFO L273 TraceCheckUtils]: 108: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:31:26,961 INFO L273 TraceCheckUtils]: 107: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:26,962 INFO L273 TraceCheckUtils]: 106: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:26,962 INFO L273 TraceCheckUtils]: 105: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:26,963 INFO L273 TraceCheckUtils]: 104: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:31:26,964 INFO L273 TraceCheckUtils]: 103: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,964 INFO L273 TraceCheckUtils]: 102: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,965 INFO L273 TraceCheckUtils]: 101: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,965 INFO L273 TraceCheckUtils]: 100: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,966 INFO L273 TraceCheckUtils]: 99: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,966 INFO L273 TraceCheckUtils]: 98: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,967 INFO L273 TraceCheckUtils]: 97: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,968 INFO L273 TraceCheckUtils]: 96: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,968 INFO L273 TraceCheckUtils]: 95: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,969 INFO L273 TraceCheckUtils]: 94: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,969 INFO L273 TraceCheckUtils]: 93: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,970 INFO L273 TraceCheckUtils]: 92: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} j := j + 1; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:31:26,971 INFO L273 TraceCheckUtils]: 91: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(readAuxVar != 23); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:26,971 INFO L273 TraceCheckUtils]: 90: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(j == genericIndex1ForA); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:26,972 INFO L273 TraceCheckUtils]: 89: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume j < n;havoc readAuxVar; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:26,972 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:31:26,973 INFO L273 TraceCheckUtils]: 87: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:31:26,973 INFO L273 TraceCheckUtils]: 86: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume !(i == genericIndex1ForA); {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:31:26,974 INFO L273 TraceCheckUtils]: 85: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume i < n; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:31:26,975 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:31:26,975 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,976 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,977 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:31:26,977 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,978 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,979 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:31:26,979 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,980 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,981 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:31:26,982 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,982 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,983 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:31:26,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,985 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:31:26,986 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,986 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,987 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:31:26,988 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,988 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,989 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:31:26,990 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,990 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,991 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:31:26,992 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,992 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,993 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:31:26,994 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,994 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,995 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:31:26,996 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,996 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,997 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:31:26,998 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:26,998 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:26,999 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:31:27,000 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,000 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,001 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,002 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:27,003 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:27,003 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:31:27,004 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,005 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,005 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,006 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:27,007 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:27,007 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:31:27,008 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:27,009 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:27,009 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:31:27,010 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,011 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,011 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,012 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,013 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,014 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,014 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:27,015 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:27,016 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:31:27,016 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:27,017 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:27,018 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:31:27,018 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:27,019 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:27,020 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:31:27,020 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,021 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,022 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,022 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:27,023 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:27,024 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:31:27,024 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:27,025 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:27,026 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:31:27,026 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:27,027 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:27,028 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:31:27,028 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:27,029 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:27,030 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:31:27,030 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,031 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,032 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:31:27,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:31:27,125 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:31:27,126 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 91 [2019-01-07 18:31:27,126 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:31:27,126 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 205 [2019-01-07 18:31:27,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:31:27,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2019-01-07 18:31:27,487 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:31:27,488 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-01-07 18:31:27,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-01-07 18:31:27,488 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=8130, Unknown=0, NotChecked=0, Total=8372 [2019-01-07 18:31:27,489 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand 92 states. [2019-01-07 18:31:56,697 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification that was a NOOP. DAG size: 148 [2019-01-07 18:31:58,223 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 148 [2019-01-07 18:32:00,008 WARN L181 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 18:32:00,496 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 139 [2019-01-07 18:32:01,009 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 134