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-1377b90 [2019-01-07 14:12:15,328 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 14:12:15,330 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 14:12:15,347 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 14:12:15,347 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 14:12:15,349 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 14:12:15,350 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 14:12:15,352 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 14:12:15,357 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 14:12:15,358 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 14:12:15,358 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 14:12:15,360 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 14:12:15,361 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 14:12:15,362 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 14:12:15,370 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 14:12:15,372 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 14:12:15,372 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 14:12:15,375 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 14:12:15,380 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 14:12:15,382 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 14:12:15,383 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 14:12:15,385 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 14:12:15,389 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 14:12:15,389 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 14:12:15,389 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 14:12:15,390 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 14:12:15,391 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 14:12:15,392 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 14:12:15,392 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 14:12:15,394 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 14:12:15,394 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 14:12:15,394 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 14:12:15,395 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 14:12:15,395 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 14:12:15,398 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 14:12:15,399 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 14:12:15,400 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 14:12:15,425 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 14:12:15,425 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 14:12:15,430 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 14:12:15,430 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 14:12:15,431 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 14:12:15,431 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 14:12:15,431 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 14:12:15,431 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 14:12:15,431 INFO L133 SettingsManager]: * Explicit value domain=true [2019-01-07 14:12:15,432 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 14:12:15,432 INFO L133 SettingsManager]: * Octagon Domain=false [2019-01-07 14:12:15,432 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-01-07 14:12:15,432 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 14:12:15,432 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 14:12:15,433 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 14:12:15,433 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 14:12:15,433 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 14:12:15,434 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 14:12:15,434 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 14:12:15,434 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 14:12:15,434 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 14:12:15,434 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 14:12:15,434 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 14:12:15,435 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 14:12:15,435 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 14:12:15,435 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 14:12:15,435 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 14:12:15,435 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 14:12:15,436 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 14:12:15,436 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 14:12:15,436 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 14:12:15,436 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 14:12:15,436 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 14:12:15,437 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 14:12:15,438 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 14:12:15,470 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 14:12:15,482 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 14:12:15,485 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 14:12:15,487 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 14:12:15,488 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 14:12:15,488 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 14:12:15,489 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl' [2019-01-07 14:12:15,527 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 14:12:15,528 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 14:12:15,529 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 14:12:15,529 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 14:12:15,529 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 14:12:15,547 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 02:12:15" (1/1) ... [2019-01-07 14:12:15,559 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 02:12:15" (1/1) ... [2019-01-07 14:12:15,567 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 14:12:15,568 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 14:12:15,568 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 14:12:15,569 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 14:12:15,581 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,581 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,582 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,582 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,585 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,591 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,592 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... [2019-01-07 14:12:15,593 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 14:12:15,594 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 14:12:15,594 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 14:12:15,594 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 14:12:15,595 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 14:12:15,668 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2019-01-07 14:12:15,668 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 14:12:15,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 14:12:16,260 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 14:12:16,260 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-01-07 14:12:16,261 INFO L202 PluginConnector]: Adding new model ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 02:12:16 BoogieIcfgContainer [2019-01-07 14:12:16,262 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 14:12:16,263 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 14:12:16,263 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 14:12:16,267 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 14:12:16,267 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:12:15" (1/2) ... [2019-01-07 14:12:16,269 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@357bc755 and model type ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 02:12:16, skipping insertion in model container [2019-01-07 14:12:16,269 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 02:12:16" (2/2) ... [2019-01-07 14:12:16,271 INFO L112 eAbstractionObserver]: Analyzing ICFG ArrayInit02.bpl [2019-01-07 14:12:16,282 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 14:12:16,292 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-01-07 14:12:16,313 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-01-07 14:12:16,355 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 14:12:16,356 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 14:12:16,356 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 14:12:16,356 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 14:12:16,356 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 14:12:16,357 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 14:12:16,357 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 14:12:16,357 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 14:12:16,378 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2019-01-07 14:12:16,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 14:12:16,392 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:16,394 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 14:12:16,396 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:16,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:16,404 INFO L82 PathProgramCache]: Analyzing trace with hash 900035954, now seen corresponding path program 1 times [2019-01-07 14:12:16,406 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:16,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:16,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:16,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:16,467 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:16,736 INFO L273 TraceCheckUtils]: 0: Hoare triple {15#true} i := 0; {17#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:16,742 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 14:12:16,743 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 14:12:16,744 INFO L273 TraceCheckUtils]: 3: Hoare triple {16#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16#false} is VALID [2019-01-07 14:12:16,744 INFO L273 TraceCheckUtils]: 4: Hoare triple {16#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16#false} is VALID [2019-01-07 14:12:16,744 INFO L273 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2019-01-07 14:12:16,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:12:16,749 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:12:16,749 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 14:12:16,749 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:12:16,754 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 14:12:16,756 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:16,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 14:12:16,781 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 14:12:16,781 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 14:12:16,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 14:12:16,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 14:12:16,792 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 4 states. [2019-01-07 14:12:17,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:17,232 INFO L93 Difference]: Finished difference Result 26 states and 34 transitions. [2019-01-07 14:12:17,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:12:17,233 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 14:12:17,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:17,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:12:17,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 14:12:17,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:12:17,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 14:12:17,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2019-01-07 14:12:17,406 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 14:12:17,417 INFO L225 Difference]: With dead ends: 26 [2019-01-07 14:12:17,418 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 14:12:17,422 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 14:12:17,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 14:12:17,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 11. [2019-01-07 14:12:17,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:17,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 11 states. [2019-01-07 14:12:17,463 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 11 states. [2019-01-07 14:12:17,463 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 11 states. [2019-01-07 14:12:17,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:17,466 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 14:12:17,466 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 14:12:17,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:17,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:17,467 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 13 states. [2019-01-07 14:12:17,467 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 13 states. [2019-01-07 14:12:17,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:17,470 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 14:12:17,470 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 14:12:17,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:17,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:17,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:17,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:17,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:12:17,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2019-01-07 14:12:17,475 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 6 [2019-01-07 14:12:17,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:17,476 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2019-01-07 14:12:17,476 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 14:12:17,476 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2019-01-07 14:12:17,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:12:17,477 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:17,477 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:12:17,477 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:17,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:17,478 INFO L82 PathProgramCache]: Analyzing trace with hash 429804648, now seen corresponding path program 1 times [2019-01-07 14:12:17,478 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:17,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:17,480 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:17,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:17,481 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:17,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:17,795 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 10 DAG size of output: 5 [2019-01-07 14:12:17,798 INFO L273 TraceCheckUtils]: 0: Hoare triple {94#true} i := 0; {94#true} is VALID [2019-01-07 14:12:17,799 INFO L273 TraceCheckUtils]: 1: Hoare triple {94#true} assume i < n; {94#true} is VALID [2019-01-07 14:12:17,808 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 14:12:17,810 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 14:12:17,811 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 14:12:17,812 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 14:12:17,812 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 14:12:17,813 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 14:12:17,814 INFO L273 TraceCheckUtils]: 8: Hoare triple {95#false} assume !false; {95#false} is VALID [2019-01-07 14:12:17,816 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 14:12:17,817 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:12:17,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-07 14:12:17,817 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:12:17,819 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 14:12:17,820 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:17,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 14:12:17,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:12:17,857 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 14:12:17,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 14:12:17,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 14:12:17,858 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand 4 states. [2019-01-07 14:12:18,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,067 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2019-01-07 14:12:18,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:12:18,067 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 14:12:18,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:18,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:12:18,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 14:12:18,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:12:18,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 14:12:18,074 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2019-01-07 14:12:18,351 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 14:12:18,356 INFO L225 Difference]: With dead ends: 25 [2019-01-07 14:12:18,356 INFO L226 Difference]: Without dead ends: 23 [2019-01-07 14:12:18,358 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 14:12:18,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-01-07 14:12:18,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2019-01-07 14:12:18,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:18,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 19 states. [2019-01-07 14:12:18,510 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 19 states. [2019-01-07 14:12:18,511 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 19 states. [2019-01-07 14:12:18,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,518 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 14:12:18,518 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 14:12:18,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:18,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:18,519 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 23 states. [2019-01-07 14:12:18,519 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 23 states. [2019-01-07 14:12:18,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,531 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 14:12:18,531 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 14:12:18,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:18,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:18,532 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:18,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:18,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-01-07 14:12:18,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 26 transitions. [2019-01-07 14:12:18,537 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 26 transitions. Word has length 9 [2019-01-07 14:12:18,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:18,538 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 26 transitions. [2019-01-07 14:12:18,538 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 14:12:18,538 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 26 transitions. [2019-01-07 14:12:18,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:12:18,539 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:18,540 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:12:18,540 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:18,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:18,540 INFO L82 PathProgramCache]: Analyzing trace with hash 429806570, now seen corresponding path program 1 times [2019-01-07 14:12:18,541 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:18,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:18,542 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:18,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:18,542 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:18,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:18,628 INFO L273 TraceCheckUtils]: 0: Hoare triple {204#true} i := 0; {204#true} is VALID [2019-01-07 14:12:18,628 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} assume i < n; {204#true} is VALID [2019-01-07 14:12:18,629 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {204#true} is VALID [2019-01-07 14:12:18,629 INFO L273 TraceCheckUtils]: 3: Hoare triple {204#true} i := i + 1; {204#true} is VALID [2019-01-07 14:12:18,630 INFO L273 TraceCheckUtils]: 4: Hoare triple {204#true} assume !(i < n);j := 0; {204#true} is VALID [2019-01-07 14:12:18,630 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} assume j < n;havoc readAuxVar; {204#true} is VALID [2019-01-07 14:12:18,645 INFO L273 TraceCheckUtils]: 6: Hoare triple {204#true} assume !(j == genericIndex1ForA); {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} is VALID [2019-01-07 14:12:18,662 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 14:12:18,662 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} assume !false; {205#false} is VALID [2019-01-07 14:12:18,663 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 14:12:18,663 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:12:18,664 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 14:12:18,664 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:12:18,664 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 14:12:18,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:18,665 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-01-07 14:12:18,697 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:12:18,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 14:12:18,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 14:12:18,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 14:12:18,699 INFO L87 Difference]: Start difference. First operand 19 states and 26 transitions. Second operand 3 states. [2019-01-07 14:12:18,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,770 INFO L93 Difference]: Finished difference Result 24 states and 31 transitions. [2019-01-07 14:12:18,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 14:12:18,770 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 14:12:18,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:18,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:12:18,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:12:18,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:12:18,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:12:18,773 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-01-07 14:12:18,848 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:12:18,850 INFO L225 Difference]: With dead ends: 24 [2019-01-07 14:12:18,850 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 14:12:18,852 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 14:12:18,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 14:12:18,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 12. [2019-01-07 14:12:18,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:18,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 12 states. [2019-01-07 14:12:18,860 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 12 states. [2019-01-07 14:12:18,860 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 12 states. [2019-01-07 14:12:18,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,861 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 14:12:18,861 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 14:12:18,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:18,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:18,862 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 13 states. [2019-01-07 14:12:18,862 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 13 states. [2019-01-07 14:12:18,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:18,864 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 14:12:18,864 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 14:12:18,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:18,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:18,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:18,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:18,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 14:12:18,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-01-07 14:12:18,866 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 9 [2019-01-07 14:12:18,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:18,867 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-01-07 14:12:18,867 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 14:12:18,867 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 14:12:18,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:12:18,868 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:18,868 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:12:18,868 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:18,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:18,869 INFO L82 PathProgramCache]: Analyzing trace with hash -2090155286, now seen corresponding path program 1 times [2019-01-07 14:12:18,869 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:18,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:18,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:18,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:18,870 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:18,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:19,195 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 14:12:19,196 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 14:12:19,198 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 14:12:19,199 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 14:12:19,200 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 14:12:19,201 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 14:12:19,202 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 14:12:19,202 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:12:19,202 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:12:19,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:12:19,204 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:19,204 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:19,205 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2019-01-07 14:12:19,207 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [26], [27] [2019-01-07 14:12:19,249 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-07 14:12:19,249 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:12:19,607 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 14:12:19,608 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 14:12:19,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:19,616 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 14:12:19,616 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:19,616 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:12:19,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:19,633 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:19,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:19,654 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:19,788 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 14:12:19,791 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 14:12:19,791 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 14:12:19,792 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 14:12:19,793 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 14:12:19,794 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 14:12:19,795 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 14:12:19,795 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:12:19,795 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:12:19,797 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:12:19,797 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:19,998 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:12:19,999 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:12:20,000 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 14:12:20,004 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 14:12:20,005 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 14:12:20,006 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 14:12:20,006 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 14:12:20,007 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 14:12:20,008 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 14:12:20,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:12:20,039 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:20,039 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 6 [2019-01-07 14:12:20,039 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:20,040 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 14:12:20,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:20,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 14:12:20,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:12:20,091 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 14:12:20,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 14:12:20,091 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:12:20,092 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 7 states. [2019-01-07 14:12:20,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:20,481 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2019-01-07 14:12:20,481 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 14:12:20,482 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 14:12:20,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:20,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:12:20,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 14:12:20,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:12:20,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 14:12:20,486 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2019-01-07 14:12:20,536 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 14:12:20,537 INFO L225 Difference]: With dead ends: 26 [2019-01-07 14:12:20,537 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 14:12:20,538 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2019-01-07 14:12:20,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 14:12:20,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 14. [2019-01-07 14:12:20,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:20,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 14 states. [2019-01-07 14:12:20,563 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 14 states. [2019-01-07 14:12:20,564 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 14 states. [2019-01-07 14:12:20,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:20,565 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:12:20,565 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:12:20,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:20,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:20,566 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 19 states. [2019-01-07 14:12:20,566 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 19 states. [2019-01-07 14:12:20,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:20,568 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:12:20,568 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:12:20,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:20,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:20,569 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:20,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:20,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:12:20,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-01-07 14:12:20,571 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 9 [2019-01-07 14:12:20,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:20,571 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-01-07 14:12:20,571 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 14:12:20,571 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 14:12:20,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-01-07 14:12:20,572 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:20,572 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:12:20,572 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:20,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:20,573 INFO L82 PathProgramCache]: Analyzing trace with hash -368470767, now seen corresponding path program 1 times [2019-01-07 14:12:20,573 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:20,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:20,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:20,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:20,574 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:20,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:20,679 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:20,684 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:20,684 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:20,685 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:20,686 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 14:12:20,686 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 14:12:20,687 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 14:12:20,688 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 14:12:20,699 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 14:12:20,702 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 14:12:20,702 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:12:20,702 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:12:20,703 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:12:20,703 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 14:12:20,704 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:20,704 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:20,704 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 14 with the following transitions: [2019-01-07 14:12:20,704 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [22], [26], [27], [30], [32] [2019-01-07 14:12:20,709 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-07 14:12:20,709 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:12:21,017 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 14:12:21,017 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 14:12:21,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:21,018 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 14:12:21,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:21,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:12:21,028 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:21,028 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:21,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:21,041 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:21,156 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,157 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,157 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,158 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:21,159 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 14:12:21,163 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 14:12:21,163 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 14:12:21,164 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 14:12:21,165 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 14:12:21,165 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 14:12:21,165 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:12:21,166 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:12:21,166 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:12:21,166 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 14:12:21,166 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:21,216 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:12:21,217 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:12:21,217 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:12:21,218 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 14:12:21,219 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 14:12:21,219 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 14:12:21,220 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 14:12:21,220 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 14:12:21,221 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 14:12:21,222 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:21,223 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,224 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,224 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:21,225 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 14:12:21,245 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:21,245 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2019-01-07 14:12:21,245 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:21,246 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:12:21,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:21,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-01-07 14:12:21,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:12:21,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 14:12:21,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 14:12:21,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2019-01-07 14:12:21,316 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-01-07 14:12:21,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:21,686 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2019-01-07 14:12:21,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 14:12:21,687 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:12:21,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:21,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:12:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 14:12:21,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:12:21,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 14:12:21,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 31 transitions. [2019-01-07 14:12:21,738 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 14:12:21,739 INFO L225 Difference]: With dead ends: 31 [2019-01-07 14:12:21,739 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 14:12:21,740 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-07 14:12:21,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 14:12:21,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2019-01-07 14:12:21,800 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:21,800 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 17 states. [2019-01-07 14:12:21,800 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 17 states. [2019-01-07 14:12:21,801 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 17 states. [2019-01-07 14:12:21,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:21,805 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:12:21,805 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:12:21,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:21,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:21,806 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 19 states. [2019-01-07 14:12:21,806 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 19 states. [2019-01-07 14:12:21,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:21,808 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:12:21,808 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:12:21,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:21,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:21,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:21,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:21,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:12:21,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2019-01-07 14:12:21,810 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2019-01-07 14:12:21,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:21,810 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2019-01-07 14:12:21,810 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 14:12:21,810 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2019-01-07 14:12:21,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-01-07 14:12:21,811 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:21,811 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:12:21,811 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:21,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:21,812 INFO L82 PathProgramCache]: Analyzing trace with hash -256855911, now seen corresponding path program 2 times [2019-01-07 14:12:21,812 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:21,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:21,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:21,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:21,813 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:21,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:22,045 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 14:12:22,046 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 14:12:22,047 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 14:12:22,048 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 14:12:22,049 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 14:12:22,050 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 14:12:22,059 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 14:12:22,060 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 14:12:22,061 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 14:12:22,061 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 14:12:22,061 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 14:12:22,062 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 14:12:22,062 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 14:12:22,063 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 14:12:22,063 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:12:22,064 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:12:22,065 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 14:12:22,066 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:22,066 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:22,066 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:22,067 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:22,067 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:22,067 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:12:22,084 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:12:22,084 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:12:22,097 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 14:12:22,097 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:22,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:22,103 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:22,244 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 14:12:22,251 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 14:12:22,256 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 14:12:22,256 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 14:12:22,258 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 14:12:22,258 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 14:12:22,259 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 14:12:22,259 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 14:12:22,260 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 14:12:22,260 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 14:12:22,261 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 14:12:22,267 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 14:12:22,268 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 14:12:22,269 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 14:12:22,269 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:12:22,269 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:12:22,270 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 14:12:22,270 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:22,348 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:12:22,348 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:12:22,349 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 14:12:22,349 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 14:12:22,350 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 14:12:22,351 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 14:12:22,354 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 14:12:22,354 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 14:12:22,355 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 14:12:22,373 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 14:12:22,374 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 14:12:22,375 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 14:12:22,375 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 14:12:22,376 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 14:12:22,376 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 14:12:22,377 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 14:12:22,378 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 14:12:22,398 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:22,398 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2019-01-07 14:12:22,398 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:22,398 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 14:12:22,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:22,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 14:12:22,427 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 14:12:22,427 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 14:12:22,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 14:12:22,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-01-07 14:12:22,428 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 11 states. [2019-01-07 14:12:23,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:23,009 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2019-01-07 14:12:23,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 14:12:23,010 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 14:12:23,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:23,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:12:23,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 14:12:23,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:12:23,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 14:12:23,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2019-01-07 14:12:23,083 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 14:12:23,085 INFO L225 Difference]: With dead ends: 35 [2019-01-07 14:12:23,085 INFO L226 Difference]: Without dead ends: 28 [2019-01-07 14:12:23,086 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 14:12:23,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-07 14:12:23,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 21. [2019-01-07 14:12:23,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:23,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 21 states. [2019-01-07 14:12:23,106 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 21 states. [2019-01-07 14:12:23,106 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 21 states. [2019-01-07 14:12:23,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:23,107 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 14:12:23,107 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:12:23,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:23,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:23,108 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 28 states. [2019-01-07 14:12:23,108 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 28 states. [2019-01-07 14:12:23,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:23,110 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 14:12:23,110 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:12:23,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:23,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:23,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:23,111 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:23,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-01-07 14:12:23,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-01-07 14:12:23,112 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-01-07 14:12:23,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:23,112 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-01-07 14:12:23,112 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 14:12:23,112 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-01-07 14:12:23,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-01-07 14:12:23,113 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:23,113 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 14:12:23,113 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:23,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:23,114 INFO L82 PathProgramCache]: Analyzing trace with hash 1110643520, now seen corresponding path program 3 times [2019-01-07 14:12:23,114 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:23,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:23,115 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:23,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:23,115 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:23,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:23,227 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,228 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,228 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,229 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,230 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,231 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,232 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:23,233 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 14:12:23,233 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 14:12:23,234 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 14:12:23,235 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 14:12:23,236 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 14:12:23,236 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 14:12:23,237 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 14:12:23,237 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 14:12:23,238 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 14:12:23,239 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 14:12:23,239 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:12:23,240 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:12:23,240 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:12:23,241 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 14:12:23,242 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:23,242 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:23,242 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:23,242 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:23,242 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:23,242 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 14:12:23,257 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:12:23,257 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:12:23,262 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:12:23,262 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:23,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:23,288 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:23,498 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,498 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,499 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,500 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,501 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,502 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,502 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:23,503 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 14:12:23,504 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 14:12:23,505 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 14:12:23,506 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 14:12:23,507 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 14:12:23,508 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 14:12:23,509 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 14:12:23,510 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 14:12:23,511 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 14:12:23,512 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 14:12:23,512 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:12:23,512 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:12:23,513 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:12:23,515 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 14:12:23,515 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:23,624 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:12:23,625 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:12:23,625 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:12:23,626 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 14:12:23,627 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 14:12:23,628 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 14:12:23,628 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 14:12:23,629 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 14:12:23,629 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 14:12:23,630 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 14:12:23,631 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 14:12:23,631 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 14:12:23,632 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 14:12:23,633 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:23,636 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,637 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,638 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:23,639 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,639 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,639 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:23,640 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 14:12:23,661 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:23,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2019-01-07 14:12:23,661 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:23,662 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 14:12:23,662 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:23,662 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 14:12:23,692 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 14:12:23,693 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 14:12:23,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 14:12:23,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-01-07 14:12:23,694 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 11 states. [2019-01-07 14:12:24,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:24,146 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2019-01-07 14:12:24,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 14:12:24,146 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 14:12:24,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:24,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:12:24,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 14:12:24,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:12:24,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 14:12:24,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 38 transitions. [2019-01-07 14:12:24,253 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 14:12:24,254 INFO L225 Difference]: With dead ends: 45 [2019-01-07 14:12:24,254 INFO L226 Difference]: Without dead ends: 26 [2019-01-07 14:12:24,255 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 31 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2019-01-07 14:12:24,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-01-07 14:12:24,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2019-01-07 14:12:24,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:24,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2019-01-07 14:12:24,294 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2019-01-07 14:12:24,294 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2019-01-07 14:12:24,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:24,295 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 14:12:24,295 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 14:12:24,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:24,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:24,296 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2019-01-07 14:12:24,296 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2019-01-07 14:12:24,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:24,297 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 14:12:24,297 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 14:12:24,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:24,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:24,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:24,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:24,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-01-07 14:12:24,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2019-01-07 14:12:24,299 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 20 [2019-01-07 14:12:24,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:24,300 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2019-01-07 14:12:24,300 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 14:12:24,300 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2019-01-07 14:12:24,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-01-07 14:12:24,301 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:24,301 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 14:12:24,301 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:24,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:24,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1324912968, now seen corresponding path program 4 times [2019-01-07 14:12:24,302 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:24,303 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:24,303 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:24,303 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:24,303 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:24,935 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 14:12:24,936 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 14:12:24,936 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 14:12:24,938 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 14:12:24,938 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 14:12:24,939 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 14:12:24,940 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 14:12:24,948 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 14:12:24,949 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 14:12:24,950 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 14:12:24,950 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 14:12:24,951 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 14:12:24,951 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 14:12:24,951 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 14:12:24,952 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 14:12:24,953 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 14:12:24,953 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 14:12:24,954 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 14:12:24,955 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 14:12:24,956 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 14:12:24,957 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 14:12:24,957 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:12:24,957 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:12:24,960 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 14:12:24,960 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:24,960 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:24,960 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:24,961 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:24,961 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:24,961 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 14:12:24,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:24,970 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:24,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:24,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:24,984 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:25,226 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 14:12:25,242 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 14:12:25,246 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 14:12:25,247 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 14:12:25,256 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 14:12:25,258 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 14:12:25,258 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 14:12:25,263 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 14:12:25,263 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 14:12:25,266 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 14:12:25,266 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 14:12:25,269 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 14:12:25,269 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 14:12:25,270 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 14:12:25,270 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 14:12:25,271 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 14:12:25,271 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 14:12:25,272 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 14:12:25,273 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 14:12:25,273 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 14:12:25,274 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 14:12:25,275 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:12:25,275 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:12:25,278 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 14:12:25,278 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:25,458 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:12:25,458 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:12:25,459 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 14:12:25,460 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 14:12:25,460 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 14:12:25,462 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 14:12:25,464 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 14:12:25,465 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 14:12:25,466 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 14:12:25,467 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 14:12:25,468 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 14:12:25,476 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 14:12:25,478 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 14:12:25,478 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 14:12:25,482 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 14:12:25,482 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 14:12:25,484 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 14:12:25,484 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 14:12:25,486 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 14:12:25,487 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 14:12:25,488 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 14:12:25,489 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 14:12:25,490 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 14:12:25,493 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 14:12:25,511 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:25,512 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 13 [2019-01-07 14:12:25,512 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:25,512 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 14:12:25,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:25,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 14:12:25,615 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 14:12:25,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 14:12:25,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 14:12:25,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2019-01-07 14:12:25,617 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand 14 states. [2019-01-07 14:12:26,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:26,631 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2019-01-07 14:12:26,632 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-01-07 14:12:26,632 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 14:12:26,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:26,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:12:26,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 14:12:26,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:12:26,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 14:12:26,635 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 50 transitions. [2019-01-07 14:12:26,873 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 14:12:26,874 INFO L225 Difference]: With dead ends: 49 [2019-01-07 14:12:26,875 INFO L226 Difference]: Without dead ends: 39 [2019-01-07 14:12:26,876 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 38 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2019-01-07 14:12:26,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-01-07 14:12:26,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2019-01-07 14:12:26,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:26,912 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2019-01-07 14:12:26,912 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2019-01-07 14:12:26,913 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2019-01-07 14:12:26,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:26,915 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 14:12:26,915 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 14:12:26,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:26,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:26,915 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2019-01-07 14:12:26,916 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2019-01-07 14:12:26,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:26,917 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 14:12:26,918 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 14:12:26,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:26,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:26,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:26,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:26,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-01-07 14:12:26,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2019-01-07 14:12:26,920 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 23 [2019-01-07 14:12:26,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:26,920 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2019-01-07 14:12:26,920 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 14:12:26,920 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:12:26,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-01-07 14:12:26,921 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:26,921 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 14:12:26,922 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:26,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:26,922 INFO L82 PathProgramCache]: Analyzing trace with hash 1588570591, now seen corresponding path program 5 times [2019-01-07 14:12:26,922 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:26,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:26,923 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:26,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:26,923 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:26,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:27,059 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,060 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,061 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,062 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,063 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,063 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,064 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,065 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,066 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:27,068 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 14:12:27,068 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 14:12:27,069 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 14:12:27,070 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 14:12:27,071 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 14:12:27,071 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 14:12:27,072 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 14:12:27,073 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 14:12:27,090 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 14:12:27,094 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 14:12:27,094 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 14:12:27,095 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 14:12:27,095 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 14:12:27,096 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 14:12:27,096 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:12:27,096 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:12:27,097 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:12:27,098 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 14:12:27,098 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:27,098 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:27,098 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:27,099 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:27,099 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:27,099 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 14:12:27,123 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:12:27,123 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:12:27,142 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-07 14:12:27,142 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:27,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:27,150 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:27,287 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,288 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,289 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,290 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,290 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,291 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,292 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,292 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,293 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,294 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:27,295 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 14:12:27,295 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 14:12:27,296 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 14:12:27,297 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 14:12:27,299 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 14:12:27,300 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 14:12:27,301 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 14:12:27,302 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 14:12:27,302 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 14:12:27,303 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 14:12:27,304 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 14:12:27,305 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 14:12:27,306 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 14:12:27,307 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 14:12:27,307 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:12:27,308 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:12:27,308 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:12:27,310 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 14:12:27,310 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:27,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:12:27,453 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:12:27,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:12:27,454 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 14:12:27,454 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 14:12:27,454 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 14:12:27,455 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 14:12:27,455 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 14:12:27,456 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 14:12:27,456 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 14:12:27,457 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 14:12:27,458 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 14:12:27,476 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 14:12:27,485 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 14:12:27,500 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 14:12:27,509 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 14:12:27,523 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 14:12:27,524 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:27,524 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,526 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,526 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:27,526 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,527 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,528 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:27,528 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,536 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,537 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:27,538 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 14:12:27,564 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:27,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2019-01-07 14:12:27,565 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:27,565 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 14:12:27,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:27,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 14:12:27,609 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 14:12:27,610 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 14:12:27,610 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 14:12:27,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2019-01-07 14:12:27,611 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand 14 states. [2019-01-07 14:12:27,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:27,963 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2019-01-07 14:12:27,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 14:12:27,963 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 14:12:27,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:27,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:12:27,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 14:12:27,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:12:27,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 14:12:27,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2019-01-07 14:12:28,026 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 14:12:28,027 INFO L225 Difference]: With dead ends: 60 [2019-01-07 14:12:28,028 INFO L226 Difference]: Without dead ends: 33 [2019-01-07 14:12:28,029 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2019-01-07 14:12:28,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-01-07 14:12:28,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 31. [2019-01-07 14:12:28,065 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:28,065 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 31 states. [2019-01-07 14:12:28,065 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 31 states. [2019-01-07 14:12:28,065 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 31 states. [2019-01-07 14:12:28,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:28,068 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 14:12:28,068 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 14:12:28,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:28,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:28,068 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 33 states. [2019-01-07 14:12:28,068 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 33 states. [2019-01-07 14:12:28,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:28,070 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 14:12:28,070 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 14:12:28,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:28,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:28,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:28,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:28,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-01-07 14:12:28,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2019-01-07 14:12:28,072 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2019-01-07 14:12:28,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:28,072 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2019-01-07 14:12:28,072 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 14:12:28,072 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2019-01-07 14:12:28,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-01-07 14:12:28,073 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:28,073 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 14:12:28,073 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:28,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:28,074 INFO L82 PathProgramCache]: Analyzing trace with hash 366737255, now seen corresponding path program 6 times [2019-01-07 14:12:28,074 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:28,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:28,075 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:28,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:28,075 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:28,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:28,411 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 14:12:28,412 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 14:12:28,413 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 14:12:28,414 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 14:12:28,414 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 14:12:28,415 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 14:12:28,416 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 14:12:28,417 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 14:12:28,417 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 14:12:28,418 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 14:12:28,419 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 14:12:28,420 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 14:12:28,421 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 14:12:28,422 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 14:12:28,423 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 14:12:28,423 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 14:12:28,424 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 14:12:28,425 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 14:12:28,426 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 14:12:28,426 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 14:12:28,427 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 14:12:28,428 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 14:12:28,435 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 14:12:28,436 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 14:12:28,436 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 14:12:28,437 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 14:12:28,437 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 14:12:28,437 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 14:12:28,438 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:12:28,438 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:12:28,440 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 14:12:28,440 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:28,441 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:28,441 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:28,441 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:28,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:28,441 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 14:12:28,450 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:12:28,450 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:12:28,473 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:12:28,473 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:28,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:28,484 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:28,681 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 14:12:28,682 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 14:12:28,682 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 14:12:28,683 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 14:12:28,683 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 14:12:28,687 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 14:12:28,689 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 14:12:28,690 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 14:12:28,708 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 14:12:28,712 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 14:12:28,712 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 14:12:28,713 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 14:12:28,713 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 14:12:28,714 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 14:12:28,714 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 14:12:28,715 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 14:12:28,715 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 14:12:28,716 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 14:12:28,716 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 14:12:28,717 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 14:12:28,718 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 14:12:28,718 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 14:12:28,719 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 14:12:28,720 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 14:12:28,721 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 14:12:28,721 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 14:12:28,722 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 14:12:28,723 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 14:12:28,723 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:12:28,723 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:12:28,726 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 14:12:28,726 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:28,826 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:12:28,826 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:12:28,827 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 14:12:28,827 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 14:12:28,828 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 14:12:28,829 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 14:12:28,829 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 14:12:28,830 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 14:12:28,830 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 14:12:28,831 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 14:12:28,832 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 14:12:28,832 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 14:12:28,833 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 14:12:28,834 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 14:12:28,835 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 14:12:28,835 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 14:12:28,836 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 14:12:28,837 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 14:12:28,838 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 14:12:28,839 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 14:12:28,840 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 14:12:28,841 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 14:12:28,841 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 14:12:28,842 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 14:12:28,843 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 14:12:28,844 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 14:12:28,845 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 14:12:28,846 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 14:12:28,847 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 14:12:28,847 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 14:12:28,850 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 14:12:28,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:28,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 16 [2019-01-07 14:12:28,870 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:28,871 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 14:12:28,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:28,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 14:12:28,922 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 14:12:28,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 14:12:28,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 14:12:28,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2019-01-07 14:12:28,923 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 17 states. [2019-01-07 14:12:29,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:29,942 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2019-01-07 14:12:29,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-01-07 14:12:29,943 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 14:12:29,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:29,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:12:29,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 14:12:29,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:12:29,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 14:12:29,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2019-01-07 14:12:30,017 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 14:12:30,019 INFO L225 Difference]: With dead ends: 64 [2019-01-07 14:12:30,019 INFO L226 Difference]: Without dead ends: 50 [2019-01-07 14:12:30,020 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2019-01-07 14:12:30,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-01-07 14:12:30,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 35. [2019-01-07 14:12:30,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:30,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 35 states. [2019-01-07 14:12:30,084 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 35 states. [2019-01-07 14:12:30,084 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 35 states. [2019-01-07 14:12:30,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:30,086 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 14:12:30,086 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 14:12:30,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:30,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:30,086 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 50 states. [2019-01-07 14:12:30,086 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 50 states. [2019-01-07 14:12:30,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:30,088 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 14:12:30,088 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 14:12:30,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:30,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:30,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:30,088 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:30,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-01-07 14:12:30,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2019-01-07 14:12:30,090 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 30 [2019-01-07 14:12:30,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:30,090 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2019-01-07 14:12:30,090 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 14:12:30,090 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2019-01-07 14:12:30,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-01-07 14:12:30,091 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:30,091 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 14:12:30,091 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:30,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:30,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1079885042, now seen corresponding path program 7 times [2019-01-07 14:12:30,091 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:30,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:30,092 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:30,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:30,093 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:30,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:30,235 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,236 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,236 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,237 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,238 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,238 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,239 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,240 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,240 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,241 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,241 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,242 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,243 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:30,244 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 14:12:30,244 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 14:12:30,245 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 14:12:30,245 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 14:12:30,246 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 14:12:30,247 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 14:12:30,247 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 14:12:30,248 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 14:12:30,249 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 14:12:30,249 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 14:12:30,250 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 14:12:30,250 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 14:12:30,251 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 14:12:30,252 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 14:12:30,252 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 14:12:30,253 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 14:12:30,253 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 14:12:30,254 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 14:12:30,254 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:12:30,255 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:12:30,255 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:12:30,257 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 14:12:30,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:30,258 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:30,258 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:30,258 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:30,258 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:30,258 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 14:12:30,268 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:30,268 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:30,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:30,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:30,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:30,693 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,693 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,695 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,695 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,697 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,697 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,698 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,699 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,700 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,700 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,700 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,701 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,701 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:30,702 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 14:12:30,703 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 14:12:30,703 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 14:12:30,704 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 14:12:30,705 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 14:12:30,705 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 14:12:30,706 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 14:12:30,707 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 14:12:30,708 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 14:12:30,708 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 14:12:30,709 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 14:12:30,710 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 14:12:30,711 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 14:12:30,711 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 14:12:30,712 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 14:12:30,713 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 14:12:30,714 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 14:12:30,714 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 14:12:30,715 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:12:30,715 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:12:30,715 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:12:30,718 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 14:12:30,718 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:30,926 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:12:30,926 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:12:30,926 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:12:30,927 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 14:12:30,927 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 14:12:30,928 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 14:12:30,944 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 14:12:30,945 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 14:12:30,946 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 14:12:30,946 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 14:12:30,947 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 14:12:30,947 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 14:12:30,948 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 14:12:30,948 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 14:12:30,948 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 14:12:30,949 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 14:12:30,949 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 14:12:30,950 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 14:12:30,950 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 14:12:30,951 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 14:12:30,952 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 14:12:30,952 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:30,953 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,953 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,954 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:30,955 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,955 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,956 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:30,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,957 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,958 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:30,958 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,959 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,959 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:30,961 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 14:12:30,982 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:30,982 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2019-01-07 14:12:30,982 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:30,983 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 14:12:30,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:30,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 14:12:31,029 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 14:12:31,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 14:12:31,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 14:12:31,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2019-01-07 14:12:31,031 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand 17 states. [2019-01-07 14:12:31,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:31,634 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2019-01-07 14:12:31,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 14:12:31,634 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 14:12:31,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:31,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:12:31,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 14:12:31,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:12:31,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 14:12:31,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 52 transitions. [2019-01-07 14:12:31,700 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 14:12:31,702 INFO L225 Difference]: With dead ends: 75 [2019-01-07 14:12:31,702 INFO L226 Difference]: Without dead ends: 40 [2019-01-07 14:12:31,703 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 14:12:31,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-01-07 14:12:31,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 38. [2019-01-07 14:12:31,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:31,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 38 states. [2019-01-07 14:12:31,782 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 38 states. [2019-01-07 14:12:31,782 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 38 states. [2019-01-07 14:12:31,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:31,783 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 14:12:31,783 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 14:12:31,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:31,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:31,784 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 40 states. [2019-01-07 14:12:31,784 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 40 states. [2019-01-07 14:12:31,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:31,785 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 14:12:31,785 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 14:12:31,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:31,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:31,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:31,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:31,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:12:31,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2019-01-07 14:12:31,786 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2019-01-07 14:12:31,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:31,787 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2019-01-07 14:12:31,787 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 14:12:31,787 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2019-01-07 14:12:31,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-01-07 14:12:31,787 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:31,787 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 14:12:31,788 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:31,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:31,788 INFO L82 PathProgramCache]: Analyzing trace with hash -921359226, now seen corresponding path program 8 times [2019-01-07 14:12:31,788 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:31,789 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:31,789 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:31,789 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:31,789 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:31,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:32,194 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 14:12:32,195 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 14:12:32,196 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 14:12:32,197 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 14:12:32,198 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 14:12:32,198 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 14:12:32,199 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 14:12:32,200 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 14:12:32,201 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 14:12:32,202 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 14:12:32,202 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 14:12:32,204 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 14:12:32,205 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 14:12:32,206 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 14:12:32,207 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 14:12:32,208 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 14:12:32,209 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 14:12:32,210 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 14:12:32,210 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 14:12:32,211 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 14:12:32,212 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 14:12:32,212 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 14:12:32,213 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 14:12:32,214 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 14:12:32,215 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 14:12:32,215 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 14:12:32,216 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 14:12:32,217 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 14:12:32,218 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 14:12:32,218 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 14:12:32,219 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 14:12:32,219 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 14:12:32,220 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 14:12:32,221 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 14:12:32,222 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 14:12:32,222 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:12:32,222 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:12:32,228 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 14:12:32,228 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:32,228 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:32,228 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:32,229 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:32,229 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:32,229 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 14:12:32,238 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:12:32,238 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:12:32,256 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-01-07 14:12:32,256 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:32,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:32,265 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:32,910 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:32,910 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:32,930 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:32,943 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:32,951 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:32,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:32,957 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:32,957 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:32,958 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:32,958 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:32,958 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:32,959 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:32,959 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:32,960 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:32,960 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 14:12:32,961 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 14:12:32,961 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 14:12:32,985 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 14:12:32,998 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 14:12:33,007 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 14:12:33,019 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 14:12:33,023 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 14:12:33,023 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 14:12:33,026 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 14:12:33,026 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 14:12:33,028 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 14:12:33,028 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 14:12:33,031 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 14:12:33,031 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 14:12:33,032 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 14:12:33,032 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 14:12:33,033 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 14:12:33,033 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 14:12:33,034 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 14:12:33,034 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 14:12:33,035 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:12:33,035 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:12:33,041 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 14:12:33,041 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:33,585 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:12:33,585 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:12:33,585 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 14:12:33,586 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 14:12:33,587 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 14:12:33,587 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 14:12:33,587 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 14:12:33,588 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 14:12:33,588 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 14:12:33,589 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 14:12:33,589 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 14:12:33,590 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 14:12:33,590 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 14:12:33,591 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 14:12:33,592 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 14:12:33,592 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 14:12:33,593 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 14:12:33,594 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 14:12:33,594 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 14:12:33,595 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 14:12:33,596 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 14:12:33,597 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 14:12:33,598 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 14:12:33,598 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:33,599 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:33,599 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:33,600 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:33,601 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:33,601 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:33,602 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:33,603 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:33,603 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:33,604 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:33,604 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:33,605 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:33,606 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:33,606 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:33,610 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 14:12:33,628 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:33,629 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2019-01-07 14:12:33,629 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:33,629 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 14:12:33,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:33,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2019-01-07 14:12:33,711 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 14:12:33,712 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-01-07 14:12:33,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-01-07 14:12:33,713 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 14:12:33,713 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand 27 states. [2019-01-07 14:12:36,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:36,951 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2019-01-07 14:12:36,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-01-07 14:12:36,951 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 14:12:36,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:36,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 14:12:36,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 14:12:36,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 14:12:36,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 14:12:36,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2019-01-07 14:12:37,083 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 14:12:37,085 INFO L225 Difference]: With dead ends: 97 [2019-01-07 14:12:37,085 INFO L226 Difference]: Without dead ends: 58 [2019-01-07 14:12:37,087 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 14:12:37,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-01-07 14:12:37,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2019-01-07 14:12:37,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:37,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 45 states. [2019-01-07 14:12:37,163 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 45 states. [2019-01-07 14:12:37,163 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 45 states. [2019-01-07 14:12:37,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:37,165 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 14:12:37,165 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 14:12:37,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:37,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:37,165 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 58 states. [2019-01-07 14:12:37,166 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 58 states. [2019-01-07 14:12:37,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:37,166 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 14:12:37,167 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 14:12:37,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:37,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:37,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:37,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:37,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-01-07 14:12:37,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-01-07 14:12:37,168 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 37 [2019-01-07 14:12:37,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:37,168 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-01-07 14:12:37,168 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-01-07 14:12:37,168 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-01-07 14:12:37,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-01-07 14:12:37,169 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:37,169 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1] [2019-01-07 14:12:37,169 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:37,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:37,170 INFO L82 PathProgramCache]: Analyzing trace with hash -1868574667, now seen corresponding path program 9 times [2019-01-07 14:12:37,170 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:37,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:37,171 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:37,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:37,171 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:37,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:37,624 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 14:12:37,625 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 14:12:37,626 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 14:12:37,627 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 14:12:37,627 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 14:12:37,628 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 14:12:37,629 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 14:12:37,630 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 14:12:37,631 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 14:12:37,631 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 14:12:37,632 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 14:12:37,633 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 14:12:37,634 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 14:12:37,635 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 14:12:37,635 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 14:12:37,636 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 14:12:37,658 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 14:12:37,660 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 14:12:37,661 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 14:12:37,661 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 14:12:37,662 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 14:12:37,662 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 14:12:37,662 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 14:12:37,663 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 14:12:37,663 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 14:12:37,664 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 14:12:37,664 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 14:12:37,665 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 14:12:37,665 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 14:12:37,666 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 14:12:37,666 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 14:12:37,667 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 14:12:37,668 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 14:12:37,668 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 14:12:37,669 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 14:12:37,670 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 14:12:37,670 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 14:12:37,671 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 14:12:37,671 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 14:12:37,672 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 14:12:37,673 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 14:12:37,674 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 14:12:37,674 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:12:37,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:12:37,679 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 14:12:37,679 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:37,679 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:37,680 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:37,680 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:37,680 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:37,680 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 14:12:37,688 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:12:37,689 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:12:37,699 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:12:37,699 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:37,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:37,716 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:38,156 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 14:12:38,157 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 14:12:38,157 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 14:12:38,158 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 14:12:38,159 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 14:12:38,159 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 14:12:38,160 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 14:12:38,161 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 14:12:38,162 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 14:12:38,163 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 14:12:38,163 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 14:12:38,164 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 14:12:38,165 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 14:12:38,165 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 14:12:38,166 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 14:12:38,167 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 14:12:38,168 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 14:12:38,168 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 14:12:38,169 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 14:12:38,170 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 14:12:38,170 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 14:12:38,171 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 14:12:38,172 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 14:12:38,172 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 14:12:38,173 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 14:12:38,174 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 14:12:38,174 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 14:12:38,175 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 14:12:38,176 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 14:12:38,177 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 14:12:38,177 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 14:12:38,178 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 14:12:38,179 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 14:12:38,179 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 14:12:38,180 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 14:12:38,181 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 14:12:38,182 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 14:12:38,182 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 14:12:38,183 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 14:12:38,184 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 14:12:38,185 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 14:12:38,185 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 14:12:38,185 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:12:38,186 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:12:38,190 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 14:12:38,190 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:38,360 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:12:38,360 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:12:38,361 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 14:12:38,361 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 14:12:38,362 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 14:12:38,363 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 14:12:38,363 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 14:12:38,363 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 14:12:38,364 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 14:12:38,365 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 14:12:38,365 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 14:12:38,366 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 14:12:38,367 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 14:12:38,372 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 14:12:38,373 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 14:12:38,373 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 14:12:38,374 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 14:12:38,374 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 14:12:38,375 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 14:12:38,375 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 14:12:38,376 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 14:12:38,376 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 14:12:38,377 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 14:12:38,377 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 14:12:38,378 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 14:12:38,379 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 14:12:38,380 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 14:12:38,381 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 14:12:38,382 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 14:12:38,383 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 14:12:38,383 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 14:12:38,384 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 14:12:38,385 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 14:12:38,386 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 14:12:38,387 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 14:12:38,387 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 14:12:38,388 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 14:12:38,389 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 14:12:38,390 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 14:12:38,411 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 14:12:38,427 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 14:12:38,440 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 14:12:38,449 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 14:12:38,463 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 14:12:38,468 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 14:12:38,488 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:38,488 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 22 [2019-01-07 14:12:38,488 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:38,489 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 14:12:38,489 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:38,489 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 14:12:38,575 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 14:12:38,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 14:12:38,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 14:12:38,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2019-01-07 14:12:38,576 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 23 states. [2019-01-07 14:12:41,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:41,818 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2019-01-07 14:12:41,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-01-07 14:12:41,819 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 14:12:41,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:41,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:12:41,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 14:12:41,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:12:41,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 14:12:41,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2019-01-07 14:12:41,929 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 14:12:41,930 INFO L225 Difference]: With dead ends: 94 [2019-01-07 14:12:41,931 INFO L226 Difference]: Without dead ends: 72 [2019-01-07 14:12:41,932 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2019-01-07 14:12:41,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-07 14:12:42,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 49. [2019-01-07 14:12:42,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:42,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 49 states. [2019-01-07 14:12:42,114 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 49 states. [2019-01-07 14:12:42,114 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 49 states. [2019-01-07 14:12:42,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:42,116 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 14:12:42,116 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 14:12:42,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:42,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:42,117 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 72 states. [2019-01-07 14:12:42,117 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 72 states. [2019-01-07 14:12:42,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:42,119 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 14:12:42,119 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 14:12:42,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:42,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:42,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:42,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:42,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-01-07 14:12:42,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-01-07 14:12:42,120 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-01-07 14:12:42,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:42,121 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-01-07 14:12:42,121 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 14:12:42,121 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-01-07 14:12:42,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-01-07 14:12:42,121 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:42,121 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 14:12:42,122 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:42,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:42,122 INFO L82 PathProgramCache]: Analyzing trace with hash 269550812, now seen corresponding path program 10 times [2019-01-07 14:12:42,122 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:42,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:42,123 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:42,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:42,123 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:42,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:42,555 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,556 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,556 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,557 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,558 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,558 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,559 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,579 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,588 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,595 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,595 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,596 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,596 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,596 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,597 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,597 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,598 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,598 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,599 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:42,599 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 14:12:42,600 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 14:12:42,600 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 14:12:42,601 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 14:12:42,602 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 14:12:42,602 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 14:12:42,603 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 14:12:42,603 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 14:12:42,604 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 14:12:42,604 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 14:12:42,605 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 14:12:42,605 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 14:12:42,606 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 14:12:42,607 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 14:12:42,607 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 14:12:42,608 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 14:12:42,608 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 14:12:42,609 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 14:12:42,609 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 14:12:42,610 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 14:12:42,611 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 14:12:42,611 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 14:12:42,612 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 14:12:42,612 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 14:12:42,613 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 14:12:42,614 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 14:12:42,614 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:12:42,614 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:12:42,614 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:12:42,618 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 14:12:42,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:42,618 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:42,618 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:42,618 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:42,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:42,618 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 14:12:42,627 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:42,627 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:42,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:42,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:42,658 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:42,908 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,908 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,909 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:42,909 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,910 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,910 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:42,910 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,911 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,911 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:42,912 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,912 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,913 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:42,914 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,915 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,916 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:42,916 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,917 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,917 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:42,918 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:42,919 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 14:12:42,920 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 14:12:42,920 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 14:12:42,921 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 14:12:42,922 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 14:12:42,922 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 14:12:42,923 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 14:12:42,924 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 14:12:42,925 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 14:12:42,925 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 14:12:42,926 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 14:12:42,926 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 14:12:42,927 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 14:12:42,928 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 14:12:42,929 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 14:12:42,929 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 14:12:42,930 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 14:12:42,931 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 14:12:42,931 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 14:12:42,932 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 14:12:42,933 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 14:12:42,934 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 14:12:42,934 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 14:12:42,935 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 14:12:42,936 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 14:12:42,936 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 14:12:42,937 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:12:42,937 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:12:42,937 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:12:42,941 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 14:12:42,942 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:43,146 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:12:43,146 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:12:43,146 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:12:43,147 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 14:12:43,147 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 14:12:43,148 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 14:12:43,148 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 14:12:43,148 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 14:12:43,149 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 14:12:43,149 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 14:12:43,149 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 14:12:43,150 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 14:12:43,150 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 14:12:43,150 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 14:12:43,151 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 14:12:43,156 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 14:12:43,156 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 14:12:43,157 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 14:12:43,157 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 14:12:43,157 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 14:12:43,158 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 14:12:43,158 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 14:12:43,159 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 14:12:43,159 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 14:12:43,160 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 14:12:43,160 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 14:12:43,161 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 14:12:43,161 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 14:12:43,162 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 14:12:43,163 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:43,163 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:43,164 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:43,165 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:43,165 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:43,166 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:43,166 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:43,167 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:43,167 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:43,168 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:43,169 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:43,169 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:43,170 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:43,170 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:43,171 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:43,172 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:43,172 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:43,173 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:43,173 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:43,177 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 14:12:43,198 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:43,198 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 22 [2019-01-07 14:12:43,198 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:43,198 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 14:12:43,198 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:43,199 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 14:12:43,266 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 14:12:43,267 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 14:12:43,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 14:12:43,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2019-01-07 14:12:43,268 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 23 states. [2019-01-07 14:12:44,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:44,274 INFO L93 Difference]: Finished difference Result 105 states and 109 transitions. [2019-01-07 14:12:44,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-01-07 14:12:44,275 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 14:12:44,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:44,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:12:44,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 14:12:44,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:12:44,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 14:12:44,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2019-01-07 14:12:44,368 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 14:12:44,369 INFO L225 Difference]: With dead ends: 105 [2019-01-07 14:12:44,369 INFO L226 Difference]: Without dead ends: 54 [2019-01-07 14:12:44,371 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 14:12:44,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-01-07 14:12:44,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2019-01-07 14:12:44,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:44,474 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2019-01-07 14:12:44,474 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2019-01-07 14:12:44,475 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2019-01-07 14:12:44,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:44,476 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 14:12:44,476 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 14:12:44,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:44,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:44,476 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2019-01-07 14:12:44,476 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2019-01-07 14:12:44,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:44,477 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 14:12:44,478 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 14:12:44,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:44,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:44,478 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:44,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:44,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-01-07 14:12:44,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2019-01-07 14:12:44,479 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 48 [2019-01-07 14:12:44,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:44,480 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2019-01-07 14:12:44,480 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 14:12:44,480 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2019-01-07 14:12:44,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-01-07 14:12:44,480 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:44,481 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 14:12:44,481 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:44,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:44,481 INFO L82 PathProgramCache]: Analyzing trace with hash 2089942100, now seen corresponding path program 11 times [2019-01-07 14:12:44,481 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:44,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:44,482 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:44,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:44,482 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:44,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:45,089 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 14:12:45,090 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 14:12:45,091 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 14:12:45,092 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 14:12:45,093 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 14:12:45,093 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 14:12:45,094 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 14:12:45,095 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 14:12:45,095 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 14:12:45,096 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 14:12:45,097 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 14:12:45,098 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 14:12:45,098 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 14:12:45,099 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 14:12:45,100 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 14:12:45,101 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 14:12:45,101 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 14:12:45,102 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 14:12:45,103 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 14:12:45,104 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 14:12:45,105 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 14:12:45,106 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 14:12:45,106 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 14:12:45,107 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 14:12:45,107 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 14:12:45,108 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 14:12:45,109 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 14:12:45,109 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 14:12:45,110 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 14:12:45,110 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 14:12:45,111 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 14:12:45,112 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 14:12:45,112 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 14:12:45,113 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 14:12:45,114 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 14:12:45,114 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 14:12:45,115 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 14:12:45,115 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 14:12:45,116 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 14:12:45,117 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 14:12:45,117 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 14:12:45,118 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 14:12:45,119 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 14:12:45,119 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 14:12:45,120 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 14:12:45,120 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 14:12:45,121 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 14:12:45,122 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 14:12:45,123 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 14:12:45,123 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:12:45,123 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:12:45,131 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 14:12:45,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:45,131 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:45,131 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:45,132 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:45,132 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:45,132 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 14:12:45,142 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:12:45,142 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:12:45,161 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2019-01-07 14:12:45,161 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:45,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:45,184 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:45,520 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 14:12:45,520 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 14:12:45,521 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 14:12:45,521 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 14:12:45,521 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 14:12:45,522 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 14:12:45,522 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 14:12:45,523 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 14:12:45,524 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 14:12:45,525 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 14:12:45,526 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 14:12:45,527 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 14:12:45,527 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 14:12:45,528 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 14:12:45,529 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 14:12:45,530 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 14:12:45,530 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 14:12:45,531 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 14:12:45,532 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 14:12:45,533 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 14:12:45,533 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 14:12:45,534 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 14:12:45,535 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 14:12:45,535 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 14:12:45,536 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 14:12:45,537 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 14:12:45,537 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 14:12:45,538 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 14:12:45,539 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 14:12:45,540 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 14:12:45,540 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 14:12:45,541 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 14:12:45,542 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 14:12:45,543 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 14:12:45,543 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 14:12:45,544 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 14:12:45,545 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 14:12:45,545 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 14:12:45,546 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 14:12:45,547 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 14:12:45,547 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 14:12:45,548 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 14:12:45,549 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 14:12:45,550 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 14:12:45,550 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 14:12:45,551 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 14:12:45,552 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 14:12:45,552 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 14:12:45,553 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 14:12:45,553 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:12:45,554 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:12:45,559 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 14:12:45,560 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:45,732 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:12:45,732 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:12:45,733 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 14:12:45,733 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 14:12:45,734 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 14:12:45,735 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 14:12:45,735 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 14:12:45,736 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 14:12:45,737 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 14:12:45,737 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 14:12:45,738 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 14:12:45,738 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 14:12:45,739 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 14:12:45,740 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 14:12:45,741 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 14:12:45,741 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 14:12:45,742 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 14:12:45,742 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 14:12:45,743 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 14:12:45,743 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 14:12:45,744 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 14:12:45,745 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 14:12:45,745 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 14:12:45,746 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 14:12:45,747 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 14:12:45,747 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 14:12:45,748 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 14:12:45,748 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 14:12:45,749 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 14:12:45,750 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 14:12:45,750 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 14:12:45,751 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 14:12:45,752 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 14:12:45,753 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 14:12:45,753 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 14:12:45,754 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 14:12:45,755 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 14:12:45,755 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 14:12:45,756 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 14:12:45,757 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 14:12:45,757 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 14:12:45,758 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 14:12:45,759 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 14:12:45,759 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 14:12:45,760 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 14:12:45,761 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 14:12:45,762 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 14:12:45,762 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 14:12:45,763 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 14:12:45,764 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 14:12:45,764 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 14:12:45,771 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 14:12:45,789 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:45,789 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 25 [2019-01-07 14:12:45,789 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:45,790 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 14:12:45,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:45,790 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 14:12:45,908 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 14:12:45,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 14:12:45,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 14:12:45,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2019-01-07 14:12:45,909 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand 26 states. [2019-01-07 14:12:48,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:48,807 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2019-01-07 14:12:48,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-01-07 14:12:48,807 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 14:12:48,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:48,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:12:48,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 14:12:48,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:12:48,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 14:12:48,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 94 transitions. [2019-01-07 14:12:49,226 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 14:12:49,228 INFO L225 Difference]: With dead ends: 109 [2019-01-07 14:12:49,228 INFO L226 Difference]: Without dead ends: 83 [2019-01-07 14:12:49,229 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2019-01-07 14:12:49,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-01-07 14:12:49,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2019-01-07 14:12:49,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:49,350 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 56 states. [2019-01-07 14:12:49,351 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 56 states. [2019-01-07 14:12:49,351 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 56 states. [2019-01-07 14:12:49,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:49,354 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 14:12:49,354 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 14:12:49,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:49,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:49,355 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 83 states. [2019-01-07 14:12:49,355 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 83 states. [2019-01-07 14:12:49,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:49,358 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 14:12:49,358 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 14:12:49,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:49,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:49,358 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:49,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:49,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-07 14:12:49,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2019-01-07 14:12:49,360 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 51 [2019-01-07 14:12:49,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:49,361 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2019-01-07 14:12:49,361 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 14:12:49,361 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2019-01-07 14:12:49,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-01-07 14:12:49,361 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:49,362 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 14:12:49,362 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:49,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:49,362 INFO L82 PathProgramCache]: Analyzing trace with hash 549587323, now seen corresponding path program 12 times [2019-01-07 14:12:49,362 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:49,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:49,364 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:49,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:49,364 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:49,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:49,880 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:49,881 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:49,881 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:49,882 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:49,882 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:49,883 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:49,883 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:49,884 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:49,884 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:49,885 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:49,885 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:49,886 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:49,887 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:49,887 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:49,888 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:49,889 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:49,889 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:49,890 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:49,890 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:49,891 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:49,891 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:49,892 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:49,893 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 14:12:49,893 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 14:12:49,894 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 14:12:49,894 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 14:12:49,895 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 14:12:49,896 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 14:12:49,896 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 14:12:49,897 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 14:12:49,897 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 14:12:49,898 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 14:12:49,898 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 14:12:49,899 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 14:12:49,900 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 14:12:49,900 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 14:12:49,901 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 14:12:49,901 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 14:12:49,902 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 14:12:49,902 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 14:12:49,903 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 14:12:49,903 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 14:12:49,904 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 14:12:49,905 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 14:12:49,905 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 14:12:49,907 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 14:12:49,908 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 14:12:49,908 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 14:12:49,909 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 14:12:49,909 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 14:12:49,910 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 14:12:49,911 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 14:12:49,911 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:12:49,911 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:12:49,911 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:12:49,916 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 14:12:49,916 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:49,916 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:49,916 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:49,916 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:49,916 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:49,916 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 14:12:49,926 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:12:49,926 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:12:49,949 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:12:49,949 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:49,967 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:50,262 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,263 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,263 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,264 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,265 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,265 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,266 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,267 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,267 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,268 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,268 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,269 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,270 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,270 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,271 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,271 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,272 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,272 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,273 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,274 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,274 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,275 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:50,276 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 14:12:50,276 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 14:12:50,277 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 14:12:50,278 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 14:12:50,278 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 14:12:50,279 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 14:12:50,280 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 14:12:50,280 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 14:12:50,281 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 14:12:50,282 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 14:12:50,282 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 14:12:50,283 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 14:12:50,284 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 14:12:50,284 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 14:12:50,285 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 14:12:50,286 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 14:12:50,287 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 14:12:50,287 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 14:12:50,288 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 14:12:50,289 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 14:12:50,289 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 14:12:50,290 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 14:12:50,291 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 14:12:50,291 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 14:12:50,292 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 14:12:50,293 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 14:12:50,294 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 14:12:50,294 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 14:12:50,295 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 14:12:50,296 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 14:12:50,296 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:12:50,296 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:12:50,296 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:12:50,302 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 14:12:50,302 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:50,573 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:12:50,574 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:12:50,574 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:12:50,574 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 14:12:50,575 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 14:12:50,576 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 14:12:50,576 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 14:12:50,576 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 14:12:50,577 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 14:12:50,577 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 14:12:50,577 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 14:12:50,578 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 14:12:50,578 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 14:12:50,578 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 14:12:50,579 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 14:12:50,579 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 14:12:50,580 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 14:12:50,581 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 14:12:50,581 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 14:12:50,582 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 14:12:50,582 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 14:12:50,583 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 14:12:50,583 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 14:12:50,584 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 14:12:50,585 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 14:12:50,585 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 14:12:50,586 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 14:12:50,586 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 14:12:50,587 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 14:12:50,587 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 14:12:50,588 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 14:12:50,588 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 14:12:50,589 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 14:12:50,590 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:50,590 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,591 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,591 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:50,592 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,592 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,593 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:50,594 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,594 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,595 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:50,595 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,596 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,597 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:50,597 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,598 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,598 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:50,599 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,599 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,600 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:50,600 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,601 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,601 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:50,605 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 14:12:50,623 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:50,624 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2019-01-07 14:12:50,624 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:50,624 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 14:12:50,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:50,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 14:12:50,701 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 14:12:50,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 14:12:50,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 14:12:50,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2019-01-07 14:12:50,702 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 26 states. [2019-01-07 14:12:51,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:51,598 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2019-01-07 14:12:51,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-01-07 14:12:51,598 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 14:12:51,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:51,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:12:51,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 14:12:51,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:12:51,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 14:12:51,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2019-01-07 14:12:51,990 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 14:12:51,991 INFO L225 Difference]: With dead ends: 120 [2019-01-07 14:12:51,991 INFO L226 Difference]: Without dead ends: 61 [2019-01-07 14:12:51,994 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 14:12:51,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-01-07 14:12:52,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2019-01-07 14:12:52,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:52,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 59 states. [2019-01-07 14:12:52,126 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 59 states. [2019-01-07 14:12:52,127 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 59 states. [2019-01-07 14:12:52,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:52,129 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 14:12:52,129 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 14:12:52,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:52,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:52,129 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 61 states. [2019-01-07 14:12:52,129 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 61 states. [2019-01-07 14:12:52,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:52,130 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 14:12:52,130 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 14:12:52,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:52,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:52,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:52,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:52,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:12:52,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2019-01-07 14:12:52,132 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2019-01-07 14:12:52,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:52,132 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2019-01-07 14:12:52,132 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 14:12:52,132 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2019-01-07 14:12:52,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-01-07 14:12:52,132 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:52,133 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 14:12:52,133 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:52,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:52,133 INFO L82 PathProgramCache]: Analyzing trace with hash -1743111421, now seen corresponding path program 13 times [2019-01-07 14:12:52,133 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:52,134 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:52,134 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:12:52,134 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:52,134 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:52,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:52,591 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 14:12:52,592 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 14:12:52,593 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 14:12:52,594 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 14:12:52,595 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 14:12:52,595 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 14:12:52,596 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 14:12:52,597 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 14:12:52,597 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 14:12:52,598 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 14:12:52,599 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 14:12:52,600 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 14:12:52,600 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 14:12:52,601 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 14:12:52,602 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 14:12:52,603 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 14:12:52,603 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 14:12:52,604 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 14:12:52,605 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 14:12:52,606 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 14:12:52,606 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 14:12:52,607 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 14:12:52,608 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 14:12:52,609 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 14:12:52,610 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 14:12:52,611 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 14:12:52,611 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 14:12:52,612 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 14:12:52,612 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 14:12:52,613 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 14:12:52,614 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 14:12:52,614 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 14:12:52,615 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 14:12:52,616 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 14:12:52,616 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 14:12:52,617 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 14:12:52,617 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 14:12:52,618 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 14:12:52,619 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 14:12:52,619 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 14:12:52,620 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 14:12:52,621 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 14:12:52,621 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 14:12:52,622 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 14:12:52,623 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 14:12:52,623 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 14:12:52,624 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 14:12:52,625 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 14:12:52,625 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 14:12:52,626 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 14:12:52,627 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 14:12:52,627 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 14:12:52,628 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 14:12:52,629 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 14:12:52,629 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 14:12:52,630 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 14:12:52,630 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:12:52,630 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:12:52,638 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 14:12:52,638 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:52,638 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:52,638 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:52,639 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:52,639 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:52,639 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 14:12:52,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:52,648 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:12:52,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:52,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:52,673 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:53,218 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 14:12:53,219 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 14:12:53,220 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 14:12:53,221 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 14:12:53,222 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 14:12:53,222 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 14:12:53,223 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 14:12:53,223 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 14:12:53,223 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 14:12:53,224 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 14:12:53,225 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 14:12:53,226 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 14:12:53,227 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 14:12:53,227 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 14:12:53,228 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 14:12:53,229 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 14:12:53,230 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 14:12:53,230 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 14:12:53,231 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 14:12:53,232 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 14:12:53,233 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 14:12:53,234 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 14:12:53,235 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 14:12:53,236 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 14:12:53,236 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 14:12:53,237 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 14:12:53,238 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 14:12:53,239 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 14:12:53,239 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 14:12:53,240 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 14:12:53,241 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 14:12:53,241 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 14:12:53,242 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 14:12:53,243 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 14:12:53,243 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 14:12:53,244 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 14:12:53,245 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 14:12:53,245 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 14:12:53,246 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 14:12:53,247 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 14:12:53,247 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 14:12:53,267 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 14:12:53,267 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 14:12:53,268 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 14:12:53,268 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 14:12:53,269 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 14:12:53,269 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 14:12:53,270 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 14:12:53,271 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 14:12:53,271 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 14:12:53,272 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 14:12:53,273 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 14:12:53,274 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 14:12:53,275 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 14:12:53,275 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 14:12:53,276 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 14:12:53,276 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:12:53,277 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:12:53,288 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 14:12:53,288 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:12:53,486 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:12:53,487 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:12:53,487 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 14:12:53,488 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 14:12:53,489 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 14:12:53,489 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 14:12:53,489 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 14:12:53,490 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 14:12:53,490 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 14:12:53,491 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 14:12:53,491 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 14:12:53,492 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 14:12:53,493 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 14:12:53,493 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 14:12:53,494 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 14:12:53,495 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 14:12:53,496 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 14:12:53,496 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 14:12:53,497 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 14:12:53,497 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 14:12:53,498 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 14:12:53,499 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 14:12:53,500 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 14:12:53,500 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 14:12:53,501 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 14:12:53,502 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 14:12:53,503 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 14:12:53,503 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 14:12:53,504 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 14:12:53,505 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 14:12:53,506 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 14:12:53,530 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 14:12:53,545 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 14:12:53,554 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 14:12:53,555 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 14:12:53,558 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 14:12:53,558 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 14:12:53,559 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 14:12:53,559 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 14:12:53,560 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 14:12:53,560 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 14:12:53,561 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 14:12:53,561 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 14:12:53,562 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 14:12:53,565 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 14:12:53,566 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 14:12:53,566 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 14:12:53,567 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 14:12:53,585 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 14:12:53,585 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 14:12:53,586 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 14:12:53,587 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 14:12:53,587 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 14:12:53,587 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 14:12:53,588 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 14:12:53,588 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 14:12:53,589 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 14:12:53,589 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 14:12:53,599 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 14:12:53,619 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:12:53,619 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 28 [2019-01-07 14:12:53,619 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:12:53,620 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 14:12:53,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:12:53,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 14:12:53,747 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 14:12:53,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 14:12:53,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 14:12:53,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=738, Unknown=0, NotChecked=0, Total=812 [2019-01-07 14:12:53,749 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand 29 states. [2019-01-07 14:12:58,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:58,468 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2019-01-07 14:12:58,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-01-07 14:12:58,469 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 14:12:58,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:12:58,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:12:58,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 14:12:58,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:12:58,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 14:12:58,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 105 transitions. [2019-01-07 14:12:58,807 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 14:12:58,810 INFO L225 Difference]: With dead ends: 124 [2019-01-07 14:12:58,810 INFO L226 Difference]: Without dead ends: 94 [2019-01-07 14:12:58,811 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 14:12:58,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-01-07 14:12:59,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 63. [2019-01-07 14:12:59,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:12:59,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 63 states. [2019-01-07 14:12:59,027 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 63 states. [2019-01-07 14:12:59,027 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 63 states. [2019-01-07 14:12:59,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:59,029 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 14:12:59,029 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:12:59,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:59,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:59,030 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 94 states. [2019-01-07 14:12:59,030 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 94 states. [2019-01-07 14:12:59,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:12:59,031 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 14:12:59,031 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:12:59,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:12:59,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:12:59,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:12:59,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:12:59,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-07 14:12:59,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2019-01-07 14:12:59,033 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 58 [2019-01-07 14:12:59,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:12:59,034 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2019-01-07 14:12:59,034 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 14:12:59,034 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2019-01-07 14:12:59,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-01-07 14:12:59,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:12:59,035 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 14:12:59,035 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:12:59,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:12:59,035 INFO L82 PathProgramCache]: Analyzing trace with hash -1415751510, now seen corresponding path program 14 times [2019-01-07 14:12:59,035 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:12:59,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:59,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:12:59,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:12:59,036 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:12:59,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:59,486 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,486 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,487 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,488 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,488 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,489 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,489 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,490 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,490 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,491 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,492 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,492 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,493 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,494 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,494 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,495 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,495 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,496 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,496 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,497 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,497 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,498 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,499 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,499 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,500 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:12:59,501 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 14:12:59,501 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 14:12:59,502 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 14:12:59,502 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 14:12:59,503 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 14:12:59,503 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 14:12:59,504 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 14:12:59,504 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 14:12:59,505 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 14:12:59,506 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 14:12:59,506 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 14:12:59,507 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 14:12:59,507 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 14:12:59,508 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 14:12:59,508 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 14:12:59,509 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 14:12:59,510 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 14:12:59,510 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 14:12:59,511 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 14:12:59,511 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 14:12:59,512 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 14:12:59,513 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 14:12:59,513 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 14:12:59,514 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 14:12:59,514 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 14:12:59,515 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 14:12:59,515 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 14:12:59,516 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 14:12:59,517 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 14:12:59,517 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 14:12:59,517 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 14:12:59,518 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 14:12:59,519 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 14:12:59,519 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 14:12:59,519 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:12:59,520 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:12:59,520 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:12:59,525 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 14:12:59,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:59,525 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:12:59,525 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:12:59,525 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:12:59,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:12:59,526 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 14:12:59,533 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:12:59,533 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:12:59,548 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2019-01-07 14:12:59,548 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:12:59,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:12:59,557 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:12:59,873 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,874 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,875 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:12:59,875 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,876 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,877 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:12:59,877 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,878 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,878 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:12:59,879 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,880 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,880 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:12:59,881 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,881 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,882 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:12:59,883 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,883 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,884 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:12:59,884 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,885 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,885 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:12:59,886 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,887 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,887 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:12:59,888 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:12:59,889 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 14:12:59,889 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 14:12:59,890 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 14:12:59,891 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 14:12:59,892 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 14:12:59,892 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 14:12:59,893 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 14:12:59,893 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 14:12:59,894 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 14:12:59,895 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 14:12:59,896 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 14:12:59,896 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 14:12:59,897 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 14:12:59,898 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 14:12:59,898 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 14:12:59,899 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 14:12:59,900 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 14:12:59,900 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 14:12:59,901 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 14:12:59,902 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 14:12:59,902 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 14:12:59,903 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 14:12:59,904 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 14:12:59,904 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 14:12:59,905 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 14:12:59,906 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 14:12:59,906 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 14:12:59,907 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 14:12:59,908 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 14:12:59,909 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 14:12:59,909 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 14:12:59,910 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 14:12:59,911 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 14:12:59,911 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 14:12:59,911 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:12:59,912 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:12:59,912 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:12:59,917 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 14:12:59,917 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:00,185 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:13:00,185 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:13:00,185 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:13:00,186 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 14:13:00,187 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 14:13:00,188 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 14:13:00,188 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 14:13:00,188 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 14:13:00,189 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 14:13:00,189 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 14:13:00,189 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 14:13:00,190 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 14:13:00,190 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 14:13:00,192 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 14:13:00,193 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 14:13:00,193 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 14:13:00,193 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 14:13:00,194 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 14:13:00,194 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 14:13:00,194 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 14:13:00,195 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 14:13:00,195 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 14:13:00,195 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 14:13:00,196 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 14:13:00,197 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 14:13:00,197 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 14:13:00,198 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 14:13:00,198 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 14:13:00,199 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 14:13:00,199 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 14:13:00,200 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 14:13:00,200 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 14:13:00,201 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 14:13:00,202 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 14:13:00,202 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 14:13:00,203 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 14:13:00,203 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 14:13:00,204 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:00,205 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:00,205 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:00,206 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:00,206 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:00,207 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:00,207 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:00,208 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:00,209 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:00,209 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:00,210 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:00,210 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:00,211 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:00,212 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:00,212 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:00,213 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:00,213 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:00,214 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:00,215 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:00,215 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:00,216 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:00,216 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:00,217 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:00,217 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:00,218 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:00,223 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 14:13:00,241 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:00,241 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 28 [2019-01-07 14:13:00,241 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:00,242 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 14:13:00,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:00,242 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 14:13:00,328 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 14:13:00,328 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 14:13:00,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 14:13:00,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2019-01-07 14:13:00,329 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand 29 states. [2019-01-07 14:13:01,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:01,735 INFO L93 Difference]: Finished difference Result 135 states and 139 transitions. [2019-01-07 14:13:01,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-01-07 14:13:01,735 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 14:13:01,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:01,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:13:01,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 14:13:01,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:13:01,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 14:13:01,739 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 80 transitions. [2019-01-07 14:13:01,854 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 14:13:01,856 INFO L225 Difference]: With dead ends: 135 [2019-01-07 14:13:01,856 INFO L226 Difference]: Without dead ends: 68 [2019-01-07 14:13:01,857 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 14:13:01,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-01-07 14:13:02,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2019-01-07 14:13:02,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:02,045 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2019-01-07 14:13:02,045 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2019-01-07 14:13:02,045 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2019-01-07 14:13:02,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:02,046 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 14:13:02,046 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 14:13:02,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:02,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:02,047 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2019-01-07 14:13:02,047 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2019-01-07 14:13:02,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:02,048 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 14:13:02,048 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 14:13:02,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:02,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:02,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:02,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:02,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-01-07 14:13:02,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2019-01-07 14:13:02,049 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 62 [2019-01-07 14:13:02,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:02,050 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2019-01-07 14:13:02,050 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 14:13:02,050 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2019-01-07 14:13:02,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-01-07 14:13:02,050 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:02,050 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 14:13:02,051 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:02,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:02,051 INFO L82 PathProgramCache]: Analyzing trace with hash 175889954, now seen corresponding path program 15 times [2019-01-07 14:13:02,051 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:02,052 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:02,052 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:13:02,052 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:02,052 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:02,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:02,764 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 14:13:02,765 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 14:13:02,765 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 14:13:02,766 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 14:13:02,767 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 14:13:02,768 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 14:13:02,768 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 14:13:02,769 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 14:13:02,770 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 14:13:02,770 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 14:13:02,771 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 14:13:02,772 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 14:13:02,773 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 14:13:02,773 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 14:13:02,774 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 14:13:02,775 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 14:13:02,775 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 14:13:02,776 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 14:13:02,777 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 14:13:02,777 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 14:13:02,778 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 14:13:02,779 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 14:13:02,780 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 14:13:02,780 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 14:13:02,781 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 14:13:02,782 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 14:13:02,783 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 14:13:02,784 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 14:13:02,785 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 14:13:02,785 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 14:13:02,786 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 14:13:02,786 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 14:13:02,787 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 14:13:02,788 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 14:13:02,788 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 14:13:02,789 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 14:13:02,789 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 14:13:02,790 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 14:13:02,791 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 14:13:02,791 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 14:13:02,792 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 14:13:02,792 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 14:13:02,793 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 14:13:02,793 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 14:13:02,794 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 14:13:02,795 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 14:13:02,795 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 14:13:02,796 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 14:13:02,797 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 14:13:02,797 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 14:13:02,798 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 14:13:02,798 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 14:13:02,799 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 14:13:02,800 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 14:13:02,800 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 14:13:02,801 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 14:13:02,802 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 14:13:02,802 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 14:13:02,803 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 14:13:02,803 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 14:13:02,804 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 14:13:02,805 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 14:13:02,806 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 14:13:02,806 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:13:02,806 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:13:02,815 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 14:13:02,815 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:02,815 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:02,815 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:02,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 14:13:02,816 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:02,816 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 14:13:02,826 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:13:02,826 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:13:02,837 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:13:02,837 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:13:02,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:02,847 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:03,295 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 14:13:03,296 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 14:13:03,297 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 14:13:03,298 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 14:13:03,298 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 14:13:03,299 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 14:13:03,300 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 14:13:03,301 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 14:13:03,301 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 14:13:03,302 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 14:13:03,303 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 14:13:03,303 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 14:13:03,304 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 14:13:03,305 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 14:13:03,305 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 14:13:03,306 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 14:13:03,307 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 14:13:03,308 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 14:13:03,308 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 14:13:03,309 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 14:13:03,310 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 14:13:03,321 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 14:13:03,322 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 14:13:03,322 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 14:13:03,323 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 14:13:03,323 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 14:13:03,324 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 14:13:03,324 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 14:13:03,324 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 14:13:03,325 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 14:13:03,325 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 14:13:03,326 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 14:13:03,326 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 14:13:03,326 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 14:13:03,327 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 14:13:03,327 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 14:13:03,328 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 14:13:03,329 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 14:13:03,330 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 14:13:03,330 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 14:13:03,331 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 14:13:03,332 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 14:13:03,332 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 14:13:03,333 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 14:13:03,334 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 14:13:03,335 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 14:13:03,335 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 14:13:03,336 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 14:13:03,337 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 14:13:03,337 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 14:13:03,338 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 14:13:03,339 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 14:13:03,340 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 14:13:03,340 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 14:13:03,341 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 14:13:03,342 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 14:13:03,342 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 14:13:03,343 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 14:13:03,344 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 14:13:03,344 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 14:13:03,345 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 14:13:03,346 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 14:13:03,347 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 14:13:03,347 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:13:03,347 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:13:03,356 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 14:13:03,356 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:03,537 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:13:03,538 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:13:03,538 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 14:13:03,539 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 14:13:03,540 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 14:13:03,540 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 14:13:03,541 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 14:13:03,541 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 14:13:03,542 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 14:13:03,543 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 14:13:03,543 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 14:13:03,544 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 14:13:03,545 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 14:13:03,545 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 14:13:03,546 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 14:13:03,546 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 14:13:03,547 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 14:13:03,548 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 14:13:03,548 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 14:13:03,549 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 14:13:03,550 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 14:13:03,550 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 14:13:03,551 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 14:13:03,551 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 14:13:03,552 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 14:13:03,553 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 14:13:03,553 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 14:13:03,554 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 14:13:03,555 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 14:13:03,555 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 14:13:03,556 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 14:13:03,556 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 14:13:03,557 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 14:13:03,558 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 14:13:03,558 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 14:13:03,559 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 14:13:03,560 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 14:13:03,560 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 14:13:03,561 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 14:13:03,564 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 14:13:03,564 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 14:13:03,565 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 14:13:03,566 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 14:13:03,567 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 14:13:03,567 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 14:13:03,567 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 14:13:03,568 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 14:13:03,568 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 14:13:03,569 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 14:13:03,570 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 14:13:03,570 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 14:13:03,571 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 14:13:03,572 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 14:13:03,572 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 14:13:03,573 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 14:13:03,574 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 14:13:03,574 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 14:13:03,575 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 14:13:03,576 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 14:13:03,576 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 14:13:03,577 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 14:13:03,578 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 14:13:03,578 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 14:13:03,579 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 14:13:03,579 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 14:13:03,588 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 14:13:03,608 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:03,608 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 31 [2019-01-07 14:13:03,608 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:03,609 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 14:13:03,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:03,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 14:13:03,718 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 14:13:03,718 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 14:13:03,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 14:13:03,719 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=910, Unknown=0, NotChecked=0, Total=992 [2019-01-07 14:13:03,719 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand 32 states. [2019-01-07 14:13:08,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:08,637 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2019-01-07 14:13:08,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-01-07 14:13:08,637 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 14:13:08,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:08,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:13:08,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 14:13:08,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:13:08,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 14:13:08,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 116 transitions. [2019-01-07 14:13:08,824 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 14:13:08,826 INFO L225 Difference]: With dead ends: 139 [2019-01-07 14:13:08,826 INFO L226 Difference]: Without dead ends: 105 [2019-01-07 14:13:08,827 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 14:13:08,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-01-07 14:13:09,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 70. [2019-01-07 14:13:09,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:09,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 70 states. [2019-01-07 14:13:09,030 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 70 states. [2019-01-07 14:13:09,031 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 70 states. [2019-01-07 14:13:09,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:09,033 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 14:13:09,033 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:13:09,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:09,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:09,034 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 105 states. [2019-01-07 14:13:09,034 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 105 states. [2019-01-07 14:13:09,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:09,035 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 14:13:09,035 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:13:09,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:09,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:09,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:09,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:09,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-01-07 14:13:09,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2019-01-07 14:13:09,037 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 65 [2019-01-07 14:13:09,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:09,037 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2019-01-07 14:13:09,038 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 14:13:09,038 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2019-01-07 14:13:09,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-01-07 14:13:09,039 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:09,039 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 14:13:09,039 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:09,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:09,039 INFO L82 PathProgramCache]: Analyzing trace with hash 2774089, now seen corresponding path program 16 times [2019-01-07 14:13:09,040 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:09,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:09,040 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:13:09,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:09,041 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:09,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:09,475 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:09,475 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:09,476 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:09,477 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:09,477 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:09,478 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:09,479 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:09,479 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:09,480 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:09,481 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:09,481 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:09,482 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:09,483 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:09,483 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:09,484 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:09,484 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:09,485 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:09,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:09,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:09,487 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:09,488 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:09,488 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:09,489 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:09,489 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:09,490 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:09,491 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:09,491 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:09,492 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:09,493 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 14:13:09,494 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 14:13:09,494 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 14:13:09,495 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 14:13:09,496 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 14:13:09,496 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 14:13:09,497 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 14:13:09,497 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 14:13:09,498 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 14:13:09,499 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 14:13:09,499 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 14:13:09,500 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 14:13:09,501 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 14:13:09,501 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 14:13:09,502 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 14:13:09,503 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 14:13:09,503 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 14:13:09,504 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 14:13:09,505 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 14:13:09,505 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 14:13:09,506 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 14:13:09,507 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 14:13:09,507 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 14:13:09,508 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 14:13:09,509 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 14:13:09,509 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 14:13:09,510 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 14:13:09,510 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 14:13:09,511 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 14:13:09,512 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 14:13:09,512 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 14:13:09,513 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 14:13:09,514 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 14:13:09,514 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 14:13:09,515 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 14:13:09,515 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 14:13:09,516 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 14:13:09,517 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 14:13:09,517 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:13:09,517 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:13:09,518 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:13:09,527 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 14:13:09,528 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:09,528 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:09,528 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:09,528 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:09,528 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:09,528 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 14:13:09,537 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:13:09,537 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:13:09,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:09,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:09,566 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:10,195 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,196 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,197 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,197 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,198 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,199 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,199 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,200 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,200 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,202 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,202 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,203 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,203 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,204 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,205 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,205 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,206 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,206 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,207 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,207 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,208 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,209 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,209 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,210 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,210 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,211 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,212 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:10,212 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 14:13:10,213 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 14:13:10,214 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 14:13:10,214 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 14:13:10,215 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 14:13:10,216 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 14:13:10,217 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 14:13:10,217 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 14:13:10,218 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 14:13:10,219 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 14:13:10,219 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 14:13:10,220 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 14:13:10,221 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 14:13:10,221 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 14:13:10,222 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 14:13:10,222 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 14:13:10,223 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 14:13:10,224 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 14:13:10,225 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 14:13:10,225 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 14:13:10,226 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 14:13:10,227 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 14:13:10,227 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 14:13:10,228 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 14:13:10,229 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 14:13:10,229 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 14:13:10,230 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 14:13:10,231 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 14:13:10,231 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 14:13:10,232 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 14:13:10,233 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 14:13:10,233 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 14:13:10,234 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 14:13:10,235 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 14:13:10,235 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 14:13:10,236 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 14:13:10,237 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 14:13:10,237 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 14:13:10,238 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:13:10,238 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:13:10,238 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:13:10,245 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 14:13:10,245 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:10,542 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:13:10,543 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:13:10,543 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:13:10,543 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 14:13:10,543 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 14:13:10,544 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 14:13:10,544 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 14:13:10,545 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 14:13:10,545 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 14:13:10,546 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 14:13:10,546 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 14:13:10,547 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 14:13:10,548 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 14:13:10,548 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 14:13:10,549 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 14:13:10,549 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 14:13:10,550 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 14:13:10,551 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 14:13:10,551 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 14:13:10,552 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 14:13:10,552 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 14:13:10,553 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 14:13:10,553 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 14:13:10,554 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 14:13:10,555 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 14:13:10,555 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 14:13:10,556 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 14:13:10,556 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 14:13:10,557 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 14:13:10,558 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 14:13:10,558 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 14:13:10,559 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 14:13:10,559 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 14:13:10,560 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 14:13:10,560 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 14:13:10,561 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 14:13:10,562 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 14:13:10,562 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 14:13:10,563 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 14:13:10,563 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 14:13:10,564 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 14:13:10,565 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:10,565 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,566 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,566 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:10,567 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,567 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,568 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:10,569 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,569 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,570 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:10,570 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,571 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,572 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:10,572 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,573 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,573 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:10,574 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,575 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,575 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:10,576 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,576 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,577 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:10,578 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,578 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,579 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:10,579 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,580 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,580 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:10,586 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 14:13:10,604 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:10,605 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 31 [2019-01-07 14:13:10,605 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:10,605 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 14:13:10,605 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:10,605 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 14:13:10,701 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 14:13:10,702 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 14:13:10,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 14:13:10,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2019-01-07 14:13:10,703 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand 32 states. [2019-01-07 14:13:12,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:12,172 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-01-07 14:13:12,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-01-07 14:13:12,172 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 14:13:12,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:12,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:13:12,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 14:13:12,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:13:12,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 14:13:12,174 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 87 transitions. [2019-01-07 14:13:12,421 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 14:13:12,422 INFO L225 Difference]: With dead ends: 150 [2019-01-07 14:13:12,422 INFO L226 Difference]: Without dead ends: 75 [2019-01-07 14:13:12,423 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 108 SyntacticMatches, 19 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2019-01-07 14:13:12,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-01-07 14:13:12,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2019-01-07 14:13:12,610 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:12,611 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 73 states. [2019-01-07 14:13:12,611 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 73 states. [2019-01-07 14:13:12,611 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 73 states. [2019-01-07 14:13:12,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:12,613 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 14:13:12,613 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 14:13:12,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:12,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:12,613 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 75 states. [2019-01-07 14:13:12,613 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 75 states. [2019-01-07 14:13:12,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:12,614 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 14:13:12,614 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 14:13:12,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:12,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:12,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:12,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:12,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-01-07 14:13:12,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-01-07 14:13:12,616 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2019-01-07 14:13:12,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:12,617 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-01-07 14:13:12,617 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 14:13:12,617 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-01-07 14:13:12,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-01-07 14:13:12,617 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:12,618 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 14:13:12,618 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:12,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:12,618 INFO L82 PathProgramCache]: Analyzing trace with hash 2036938705, now seen corresponding path program 17 times [2019-01-07 14:13:12,618 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:12,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:12,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:13:12,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:12,619 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:12,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:13,811 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 14:13:13,812 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 14:13:13,812 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 14:13:13,813 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 14:13:13,814 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 14:13:13,814 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 14:13:13,815 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 14:13:13,816 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 14:13:13,816 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 14:13:13,817 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 14:13:13,818 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 14:13:13,819 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 14:13:13,819 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 14:13:13,820 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 14:13:13,821 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 14:13:13,821 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 14:13:13,822 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 14:13:13,823 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 14:13:13,823 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 14:13:13,824 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 14:13:13,825 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 14:13:13,825 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 14:13:13,826 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 14:13:13,827 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 14:13:13,828 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 14:13:13,828 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 14:13:13,829 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 14:13:13,830 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 14:13:13,831 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 14:13:13,832 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 14:13:13,833 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 14:13:13,834 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 14:13:13,834 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 14:13:13,835 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 14:13:13,835 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 14:13:13,836 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 14:13:13,836 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 14:13:13,837 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 14:13:13,837 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 14:13:13,838 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 14:13:13,839 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 14:13:13,839 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 14:13:13,840 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 14:13:13,841 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 14:13:13,841 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 14:13:13,842 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 14:13:13,842 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 14:13:13,843 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 14:13:13,844 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 14:13:13,844 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 14:13:13,845 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 14:13:13,846 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 14:13:13,846 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 14:13:13,847 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 14:13:13,847 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 14:13:13,848 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 14:13:13,848 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 14:13:13,849 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 14:13:13,849 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 14:13:13,850 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 14:13:13,851 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 14:13:13,851 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 14:13:13,852 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 14:13:13,853 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 14:13:13,853 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 14:13:13,854 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 14:13:13,854 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 14:13:13,855 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 14:13:13,856 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 14:13:13,856 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 14:13:13,856 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:13:13,857 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:13:13,868 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 14:13:13,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:13,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:13,868 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:13,868 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:13,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:13,868 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 14:13:13,876 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:13:13,876 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:13:13,895 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2019-01-07 14:13:13,895 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:13:13,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:13,905 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:15,175 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:15,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:15,176 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:15,177 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:15,177 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:15,178 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:15,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:15,179 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:15,179 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:15,180 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:15,180 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:15,181 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:15,182 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:15,182 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:15,183 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:15,183 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:15,184 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:15,184 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:15,185 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:15,185 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:15,186 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:15,187 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:15,187 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:15,188 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:15,188 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:15,189 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:15,189 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:15,190 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:15,190 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:15,191 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 14:13:15,192 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 14:13:15,193 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 14:13:15,194 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 14:13:15,194 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 14:13:15,195 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 14:13:15,196 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 14:13:15,197 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 14:13:15,197 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 14:13:15,198 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 14:13:15,199 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 14:13:15,200 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 14:13:15,200 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 14:13:15,201 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 14:13:15,202 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 14:13:15,203 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 14:13:15,204 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 14:13:15,204 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 14:13:15,205 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 14:13:15,206 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 14:13:15,207 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 14:13:15,208 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 14:13:15,209 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 14:13:15,209 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 14:13:15,210 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 14:13:15,211 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 14:13:15,212 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 14:13:15,213 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 14:13:15,213 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 14:13:15,214 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 14:13:15,215 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 14:13:15,216 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 14:13:15,217 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 14:13:15,217 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 14:13:15,218 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 14:13:15,219 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 14:13:15,220 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 14:13:15,220 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 14:13:15,221 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 14:13:15,222 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 14:13:15,223 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 14:13:15,224 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:13:15,224 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:13:15,236 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 14:13:15,237 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:16,231 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:13:16,231 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:13:16,232 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 14:13:16,232 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 14:13:16,233 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 14:13:16,233 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 14:13:16,233 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 14:13:16,234 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 14:13:16,234 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 14:13:16,235 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 14:13:16,236 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 14:13:16,236 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 14:13:16,237 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 14:13:16,238 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 14:13:16,238 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 14:13:16,239 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 14:13:16,239 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 14:13:16,240 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 14:13:16,241 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 14:13:16,241 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 14:13:16,242 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 14:13:16,242 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 14:13:16,243 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 14:13:16,244 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 14:13:16,244 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 14:13:16,245 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 14:13:16,245 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 14:13:16,246 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 14:13:16,247 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 14:13:16,247 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 14:13:16,248 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 14:13:16,249 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 14:13:16,249 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 14:13:16,250 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 14:13:16,250 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 14:13:16,251 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 14:13:16,252 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 14:13:16,252 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 14:13:16,253 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 14:13:16,253 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 14:13:16,254 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 14:13:16,255 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 14:13:16,256 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 14:13:16,256 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:16,257 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:16,257 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:16,258 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:16,259 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:16,259 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:16,260 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:16,260 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:16,261 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:16,261 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:16,262 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:16,262 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:16,263 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:16,264 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:16,264 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:16,265 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:16,265 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:16,266 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:16,266 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:16,267 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:16,268 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:16,268 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:16,269 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:16,269 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:16,270 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:16,270 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:16,271 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:16,271 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:16,272 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:16,282 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 14:13:16,302 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:16,302 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 58 [2019-01-07 14:13:16,302 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:16,302 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 14:13:16,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:16,303 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:13:16,451 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 14:13:16,451 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:13:16,452 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:13:16,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=3001, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:13:16,454 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 47 states. [2019-01-07 14:13:21,170 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2019-01-07 14:13:24,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:24,760 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2019-01-07 14:13:24,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-01-07 14:13:24,760 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 14:13:24,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:24,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:13:24,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 14:13:24,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:13:24,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 14:13:24,763 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 166 transitions. [2019-01-07 14:13:25,221 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 14:13:25,223 INFO L225 Difference]: With dead ends: 192 [2019-01-07 14:13:25,223 INFO L226 Difference]: Without dead ends: 113 [2019-01-07 14:13:25,228 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3015 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1319, Invalid=12723, Unknown=0, NotChecked=0, Total=14042 [2019-01-07 14:13:25,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-01-07 14:13:26,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2019-01-07 14:13:26,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:26,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand 80 states. [2019-01-07 14:13:26,054 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 80 states. [2019-01-07 14:13:26,054 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 80 states. [2019-01-07 14:13:26,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:26,055 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 14:13:26,056 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 14:13:26,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:26,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:26,056 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 113 states. [2019-01-07 14:13:26,057 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 113 states. [2019-01-07 14:13:26,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:26,059 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 14:13:26,059 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 14:13:26,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:26,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:26,059 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:26,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:26,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:13:26,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2019-01-07 14:13:26,061 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 72 [2019-01-07 14:13:26,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:26,061 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2019-01-07 14:13:26,061 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:13:26,061 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2019-01-07 14:13:26,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-01-07 14:13:26,062 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:26,062 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1] [2019-01-07 14:13:26,063 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:26,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:26,063 INFO L82 PathProgramCache]: Analyzing trace with hash 1070649840, now seen corresponding path program 18 times [2019-01-07 14:13:26,063 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:26,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:26,064 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:13:26,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:26,064 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:26,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:26,824 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 14:13:26,826 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 14:13:26,826 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 14:13:26,828 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 14:13:26,828 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 14:13:26,830 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 14:13:26,830 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 14:13:26,832 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 14:13:26,832 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 14:13:26,833 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 14:13:26,834 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 14:13:26,834 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 14:13:26,836 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 14:13:26,836 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 14:13:26,838 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 14:13:26,838 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 14:13:26,840 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 14:13:26,840 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 14:13:26,842 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 14:13:26,842 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 14:13:26,844 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 14:13:26,844 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 14:13:26,846 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 14:13:26,846 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 14:13:26,848 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 14:13:26,848 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 14:13:26,850 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 14:13:26,850 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 14:13:26,852 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 14:13:26,854 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 14:13:26,854 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 14:13:26,856 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 14:13:26,856 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 14:13:26,858 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 14:13:26,858 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 14:13:26,860 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 14:13:26,860 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 14:13:26,862 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 14:13:26,862 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 14:13:26,865 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 14:13:26,865 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 14:13:26,867 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 14:13:26,867 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 14:13:26,869 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 14:13:26,869 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 14:13:26,871 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 14:13:26,871 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 14:13:26,874 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 14:13:26,887 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 14:13:26,890 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 14:13:26,891 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 14:13:26,892 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 14:13:26,892 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 14:13:26,895 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 14:13:26,895 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 14:13:26,897 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 14:13:26,897 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 14:13:26,899 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 14:13:26,899 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 14:13:26,901 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 14:13:26,903 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 14:13:26,903 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 14:13:26,906 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 14:13:26,906 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 14:13:26,909 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 14:13:26,909 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 14:13:26,911 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 14:13:26,911 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 14:13:26,914 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 14:13:26,914 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 14:13:26,916 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 14:13:26,918 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 14:13:26,920 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 14:13:26,920 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 14:13:26,922 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 14:13:26,922 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 14:13:26,924 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 14:13:26,924 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:13:26,924 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:13:26,942 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 14:13:26,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:26,942 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:26,943 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:26,943 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:26,943 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:26,943 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 14:13:26,952 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:13:26,952 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:13:26,972 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:13:26,973 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:13:26,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:26,983 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:27,842 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 14:13:27,843 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 14:13:27,844 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 14:13:27,845 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 14:13:27,845 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 14:13:27,846 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 14:13:27,847 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 14:13:27,848 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 14:13:27,848 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 14:13:27,849 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 14:13:27,850 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 14:13:27,850 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 14:13:27,851 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 14:13:27,852 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 14:13:27,852 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 14:13:27,853 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 14:13:27,854 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 14:13:27,854 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 14:13:27,855 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 14:13:27,856 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 14:13:27,856 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 14:13:27,857 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 14:13:27,858 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 14:13:27,858 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 14:13:27,859 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 14:13:27,860 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 14:13:27,861 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 14:13:27,861 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 14:13:27,862 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 14:13:27,863 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 14:13:27,863 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 14:13:27,864 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 14:13:27,865 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 14:13:27,865 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 14:13:27,866 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 14:13:27,867 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 14:13:27,867 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 14:13:27,868 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 14:13:27,869 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 14:13:27,869 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 14:13:27,870 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 14:13:27,871 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 14:13:27,872 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 14:13:27,872 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 14:13:27,873 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 14:13:27,874 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 14:13:27,874 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 14:13:27,875 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 14:13:27,876 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 14:13:27,876 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 14:13:27,877 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 14:13:27,878 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 14:13:27,878 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 14:13:27,879 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 14:13:27,880 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 14:13:27,881 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 14:13:27,881 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 14:13:27,882 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 14:13:27,883 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 14:13:27,883 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 14:13:27,884 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 14:13:27,885 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 14:13:27,885 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 14:13:27,886 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 14:13:27,887 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 14:13:27,888 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 14:13:27,888 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 14:13:27,889 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 14:13:27,890 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 14:13:27,890 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 14:13:27,891 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 14:13:27,892 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 14:13:27,893 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 14:13:27,893 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 14:13:27,894 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 14:13:27,895 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 14:13:27,896 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 14:13:27,896 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:13:27,896 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:13:27,909 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 14:13:27,909 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:28,112 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:13:28,113 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:13:28,113 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 14:13:28,114 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 14:13:28,115 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 14:13:28,116 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 14:13:28,116 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 14:13:28,117 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 14:13:28,117 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 14:13:28,118 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 14:13:28,119 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 14:13:28,119 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 14:13:28,120 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 14:13:28,121 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 14:13:28,121 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 14:13:28,122 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 14:13:28,122 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 14:13:28,123 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 14:13:28,123 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 14:13:28,124 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 14:13:28,125 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 14:13:28,125 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 14:13:28,126 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 14:13:28,126 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 14:13:28,127 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 14:13:28,128 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 14:13:28,129 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 14:13:28,129 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 14:13:28,130 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 14:13:28,130 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 14:13:28,131 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 14:13:28,132 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 14:13:28,132 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 14:13:28,133 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 14:13:28,133 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 14:13:28,134 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 14:13:28,135 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 14:13:28,135 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 14:13:28,136 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 14:13:28,136 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 14:13:28,137 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 14:13:28,138 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 14:13:28,138 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 14:13:28,139 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 14:13:28,140 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 14:13:28,140 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 14:13:28,141 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 14:13:28,142 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 14:13:28,143 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 14:13:28,143 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 14:13:28,144 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 14:13:28,145 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 14:13:28,145 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 14:13:28,146 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 14:13:28,147 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 14:13:28,147 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 14:13:28,148 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 14:13:28,149 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 14:13:28,150 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 14:13:28,150 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 14:13:28,151 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 14:13:28,152 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 14:13:28,152 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 14:13:28,153 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 14:13:28,154 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 14:13:28,154 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 14:13:28,155 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 14:13:28,156 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 14:13:28,157 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 14:13:28,157 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 14:13:28,158 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 14:13:28,159 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 14:13:28,160 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 14:13:28,160 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 14:13:28,161 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 14:13:28,162 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 14:13:28,162 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 14:13:28,163 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 14:13:28,164 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 14:13:28,177 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 14:13:28,196 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:28,196 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 37 [2019-01-07 14:13:28,196 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:28,197 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 14:13:28,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:28,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 14:13:28,329 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 14:13:28,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 14:13:28,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 14:13:28,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1308, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 14:13:28,330 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 38 states. [2019-01-07 14:13:35,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:35,175 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2019-01-07 14:13:35,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-01-07 14:13:35,175 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 14:13:35,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:35,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:13:35,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 14:13:35,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:13:35,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 14:13:35,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 138 transitions. [2019-01-07 14:13:35,347 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 14:13:35,349 INFO L225 Difference]: With dead ends: 169 [2019-01-07 14:13:35,350 INFO L226 Difference]: Without dead ends: 127 [2019-01-07 14:13:35,351 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 142 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=319, Invalid=3221, Unknown=0, NotChecked=0, Total=3540 [2019-01-07 14:13:35,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-07 14:13:35,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 84. [2019-01-07 14:13:35,618 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:35,618 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 84 states. [2019-01-07 14:13:35,618 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 84 states. [2019-01-07 14:13:35,618 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 84 states. [2019-01-07 14:13:35,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:35,620 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 14:13:35,620 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 14:13:35,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:35,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:35,621 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 127 states. [2019-01-07 14:13:35,621 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 127 states. [2019-01-07 14:13:35,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:35,622 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 14:13:35,622 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 14:13:35,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:35,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:35,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:35,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:35,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-01-07 14:13:35,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2019-01-07 14:13:35,624 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 79 [2019-01-07 14:13:35,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:35,624 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2019-01-07 14:13:35,624 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 14:13:35,624 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2019-01-07 14:13:35,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-01-07 14:13:35,625 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:35,625 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 14:13:35,625 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:35,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:35,625 INFO L82 PathProgramCache]: Analyzing trace with hash -685461225, now seen corresponding path program 19 times [2019-01-07 14:13:35,626 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:35,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:35,626 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:13:35,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:35,627 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:35,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:35,975 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:35,976 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:35,976 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:35,977 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:35,978 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:35,978 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:35,979 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:35,980 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:35,980 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:35,981 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:35,981 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:35,982 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:35,983 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:35,983 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:35,984 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:35,984 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:35,985 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:35,985 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:35,986 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:35,987 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:35,987 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:35,988 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:35,989 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:35,989 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:35,990 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:35,990 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:35,991 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:35,992 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:35,992 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:35,993 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:35,993 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:35,994 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:35,995 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:35,995 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:35,996 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 14:13:35,997 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 14:13:35,997 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 14:13:35,998 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 14:13:35,998 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 14:13:35,999 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 14:13:36,000 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 14:13:36,000 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 14:13:36,001 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 14:13:36,001 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 14:13:36,002 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 14:13:36,002 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 14:13:36,003 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 14:13:36,004 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 14:13:36,004 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 14:13:36,005 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 14:13:36,006 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 14:13:36,006 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 14:13:36,007 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 14:13:36,007 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 14:13:36,008 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 14:13:36,009 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 14:13:36,009 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 14:13:36,010 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 14:13:36,010 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 14:13:36,011 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 14:13:36,011 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 14:13:36,012 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 14:13:36,013 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 14:13:36,013 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 14:13:36,014 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 14:13:36,014 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 14:13:36,015 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 14:13:36,016 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 14:13:36,016 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 14:13:36,017 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 14:13:36,017 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 14:13:36,018 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 14:13:36,018 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 14:13:36,019 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 14:13:36,019 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 14:13:36,020 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 14:13:36,020 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 14:13:36,021 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 14:13:36,022 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 14:13:36,022 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 14:13:36,022 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:13:36,023 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:13:36,023 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:13:36,031 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 14:13:36,031 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:36,031 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:36,031 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:36,031 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:36,031 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:36,031 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 14:13:36,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:13:36,040 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:13:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:36,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:36,068 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:36,560 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:36,561 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:36,562 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:36,562 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:36,563 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:36,563 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:36,564 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:36,565 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:36,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:36,566 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:36,566 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:36,567 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:36,568 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:36,568 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:36,569 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:36,570 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:36,570 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:36,571 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:36,571 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:36,572 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:36,572 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:36,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:36,574 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:36,574 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:36,575 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:36,575 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:36,576 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:36,577 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:36,577 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:36,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:36,579 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:36,579 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:36,580 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:36,580 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:36,581 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 14:13:36,582 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 14:13:36,582 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 14:13:36,583 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 14:13:36,584 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 14:13:36,585 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 14:13:36,585 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 14:13:36,586 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 14:13:36,587 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 14:13:36,587 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 14:13:36,588 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 14:13:36,589 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 14:13:36,590 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 14:13:36,590 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 14:13:36,591 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 14:13:36,592 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 14:13:36,592 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 14:13:36,593 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 14:13:36,594 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 14:13:36,594 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 14:13:36,595 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 14:13:36,596 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 14:13:36,597 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 14:13:36,597 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 14:13:36,598 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 14:13:36,599 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 14:13:36,599 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 14:13:36,600 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 14:13:36,601 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 14:13:36,602 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 14:13:36,602 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 14:13:36,603 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 14:13:36,604 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 14:13:36,604 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 14:13:36,605 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 14:13:36,606 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 14:13:36,607 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 14:13:36,607 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 14:13:36,608 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 14:13:36,609 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 14:13:36,609 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 14:13:36,610 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 14:13:36,611 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 14:13:36,611 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 14:13:36,612 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 14:13:36,613 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 14:13:36,613 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:13:36,613 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:13:36,614 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:13:36,623 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 14:13:36,623 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:37,029 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:13:37,029 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:13:37,029 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:13:37,031 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 14:13:37,033 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 14:13:37,033 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 14:13:37,035 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 14:13:37,035 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 14:13:37,037 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 14:13:37,043 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 14:13:37,043 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 14:13:37,045 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 14:13:37,045 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 14:13:37,047 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 14:13:37,047 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 14:13:37,049 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 14:13:37,049 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 14:13:37,051 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 14:13:37,051 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 14:13:37,054 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 14:13:37,054 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 14:13:37,057 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 14:13:37,057 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 14:13:37,059 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 14:13:37,059 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 14:13:37,061 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 14:13:37,061 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 14:13:37,063 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 14:13:37,063 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 14:13:37,065 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 14:13:37,065 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 14:13:37,067 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 14:13:37,067 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 14:13:37,069 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 14:13:37,069 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 14:13:37,071 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 14:13:37,071 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 14:13:37,073 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 14:13:37,073 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 14:13:37,075 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 14:13:37,075 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 14:13:37,077 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 14:13:37,077 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 14:13:37,079 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 14:13:37,079 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 14:13:37,082 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 14:13:37,082 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 14:13:37,084 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 14:13:37,086 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 14:13:37,088 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:37,088 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:37,090 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:37,090 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:37,092 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:37,092 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:37,095 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:37,095 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:37,097 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:37,097 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:37,099 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:37,099 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:37,101 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:37,103 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:37,103 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:37,105 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:37,105 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:37,107 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:37,107 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:37,109 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:37,109 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:37,111 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:37,111 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:37,111 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:37,112 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:37,113 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:37,113 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:37,115 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:37,115 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:37,117 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:37,117 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:37,119 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:37,119 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:37,121 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:37,127 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 14:13:37,147 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:37,147 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 37 [2019-01-07 14:13:37,147 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:37,147 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 14:13:37,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:37,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 14:13:37,292 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 14:13:37,292 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 14:13:37,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 14:13:37,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 14:13:37,293 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 38 states. [2019-01-07 14:13:39,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:39,174 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2019-01-07 14:13:39,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-01-07 14:13:39,174 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 14:13:39,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:39,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:13:39,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 14:13:39,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:13:39,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 14:13:39,176 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 101 transitions. [2019-01-07 14:13:39,372 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 14:13:39,374 INFO L225 Difference]: With dead ends: 180 [2019-01-07 14:13:39,375 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 14:13:39,376 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 14:13:39,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 14:13:39,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2019-01-07 14:13:39,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:39,677 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 87 states. [2019-01-07 14:13:39,678 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 87 states. [2019-01-07 14:13:39,678 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 87 states. [2019-01-07 14:13:39,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:39,679 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 14:13:39,680 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 14:13:39,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:39,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:39,680 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 89 states. [2019-01-07 14:13:39,680 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 89 states. [2019-01-07 14:13:39,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:39,682 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 14:13:39,682 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 14:13:39,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:39,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:39,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:39,683 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:39,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-01-07 14:13:39,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2019-01-07 14:13:39,685 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2019-01-07 14:13:39,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:39,685 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2019-01-07 14:13:39,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 14:13:39,685 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2019-01-07 14:13:39,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-01-07 14:13:39,686 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:39,686 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 14:13:39,686 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:39,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:39,686 INFO L82 PathProgramCache]: Analyzing trace with hash -1750415713, now seen corresponding path program 20 times [2019-01-07 14:13:39,687 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:39,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:39,687 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:13:39,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:39,688 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:39,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:40,412 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 14:13:40,413 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 14:13:40,413 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 14:13:40,414 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 14:13:40,414 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 14:13:40,414 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 14:13:40,415 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 14:13:40,415 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 14:13:40,416 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 14:13:40,417 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 14:13:40,417 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 14:13:40,418 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 14:13:40,419 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 14:13:40,419 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 14:13:40,420 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 14:13:40,421 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 14:13:40,421 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 14:13:40,422 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 14:13:40,423 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 14:13:40,424 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 14:13:40,424 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 14:13:40,425 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 14:13:40,426 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 14:13:40,426 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 14:13:40,427 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 14:13:40,428 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 14:13:40,428 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 14:13:40,429 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 14:13:40,430 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 14:13:40,430 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 14:13:40,431 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 14:13:40,432 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 14:13:40,432 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 14:13:40,433 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 14:13:40,434 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 14:13:40,435 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 14:13:40,436 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 14:13:40,437 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 14:13:40,437 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 14:13:40,438 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 14:13:40,438 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 14:13:40,439 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 14:13:40,440 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 14:13:40,443 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 14:13:40,444 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 14:13:40,444 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 14:13:40,445 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 14:13:40,445 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 14:13:40,445 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 14:13:40,446 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 14:13:40,446 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 14:13:40,447 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 14:13:40,447 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 14:13:40,448 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 14:13:40,448 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 14:13:40,449 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 14:13:40,450 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 14:13:40,450 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 14:13:40,451 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 14:13:40,451 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 14:13:40,452 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 14:13:40,453 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 14:13:40,453 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 14:13:40,454 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 14:13:40,454 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 14:13:40,455 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 14:13:40,456 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 14:13:40,456 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 14:13:40,457 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 14:13:40,458 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 14:13:40,458 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 14:13:40,459 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 14:13:40,459 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 14:13:40,460 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 14:13:40,461 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 14:13:40,461 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 14:13:40,462 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 14:13:40,463 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 14:13:40,463 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 14:13:40,464 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 14:13:40,464 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 14:13:40,465 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 14:13:40,466 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 14:13:40,466 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 14:13:40,467 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:13:40,467 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:13:40,483 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 14:13:40,483 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:40,483 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:40,483 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:40,483 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:40,484 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:40,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 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 14:13:40,491 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:13:40,491 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:13:40,511 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2019-01-07 14:13:40,512 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:13:40,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:40,527 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:42,219 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:42,222 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:42,222 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:42,225 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:42,225 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:42,227 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:42,227 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:42,229 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:42,229 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:42,232 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:42,232 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:42,234 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:42,234 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:42,237 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:42,237 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:42,239 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:42,239 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:42,241 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:42,247 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:42,249 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:42,249 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:42,252 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:42,252 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:42,255 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:42,255 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:42,258 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:42,258 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:42,260 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:42,260 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:42,262 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:42,262 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:42,265 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:42,265 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:42,267 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:42,267 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:42,270 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 14:13:42,270 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 14:13:42,272 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 14:13:42,272 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 14:13:42,274 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 14:13:42,274 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 14:13:42,276 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 14:13:42,276 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 14:13:42,278 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 14:13:42,278 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 14:13:42,280 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 14:13:42,280 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 14:13:42,282 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 14:13:42,282 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 14:13:42,284 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 14:13:42,284 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 14:13:42,286 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 14:13:42,286 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 14:13:42,288 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 14:13:42,288 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 14:13:42,290 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 14:13:42,290 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 14:13:42,292 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 14:13:42,292 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 14:13:42,294 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 14:13:42,294 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 14:13:42,296 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 14:13:42,296 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 14:13:42,298 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 14:13:42,298 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 14:13:42,300 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 14:13:42,300 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 14:13:42,302 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 14:13:42,302 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 14:13:42,304 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 14:13:42,304 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 14:13:42,306 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 14:13:42,306 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 14:13:42,309 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 14:13:42,309 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 14:13:42,312 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 14:13:42,312 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 14:13:42,315 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 14:13:42,315 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 14:13:42,318 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 14:13:42,318 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 14:13:42,321 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 14:13:42,321 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 14:13:42,323 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 14:13:42,323 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:13:42,323 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:13:42,340 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 14:13:42,340 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:43,731 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:13:43,732 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:13:43,732 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 14:13:43,732 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 14:13:43,733 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 14:13:43,733 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 14:13:43,734 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 14:13:43,734 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 14:13:43,734 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 14:13:43,735 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 14:13:43,735 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 14:13:43,735 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 14:13:43,736 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 14:13:43,737 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 14:13:43,737 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 14:13:43,738 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 14:13:43,739 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 14:13:43,739 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 14:13:43,740 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 14:13:43,740 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 14:13:43,741 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 14:13:43,741 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 14:13:43,742 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 14:13:43,742 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 14:13:43,743 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 14:13:43,744 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 14:13:43,744 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 14:13:43,745 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 14:13:43,746 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 14:13:43,746 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 14:13:43,747 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 14:13:43,747 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 14:13:43,748 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 14:13:43,749 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 14:13:43,749 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 14:13:43,750 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 14:13:43,751 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 14:13:43,751 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 14:13:43,752 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 14:13:43,752 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 14:13:43,753 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 14:13:43,754 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 14:13:43,754 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 14:13:43,755 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 14:13:43,756 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 14:13:43,756 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 14:13:43,757 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 14:13:43,757 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 14:13:43,758 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 14:13:43,759 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 14:13:43,760 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 14:13:43,760 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:43,761 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:13:43,762 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:43,762 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:43,763 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:13:43,763 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:43,764 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:43,764 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:13:43,765 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:43,765 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:43,766 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:13:43,767 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:43,767 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:43,768 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:13:43,768 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:43,769 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:43,770 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:13:43,770 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:43,771 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:43,771 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:13:43,772 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:43,772 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:43,773 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:13:43,773 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:43,774 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:43,775 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:13:43,775 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:43,776 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:43,776 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:13:43,777 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:43,777 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:43,778 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:13:43,779 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:43,779 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:43,780 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:13:43,793 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 14:13:43,811 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:43,811 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 28] total 68 [2019-01-07 14:13:43,811 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:43,812 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 14:13:43,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:43,812 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2019-01-07 14:13:44,007 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 14:13:44,007 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-01-07 14:13:44,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-01-07 14:13:44,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4132, Unknown=0, NotChecked=0, Total=4692 [2019-01-07 14:13:44,010 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand 55 states. [2019-01-07 14:13:55,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:55,758 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2019-01-07 14:13:55,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-01-07 14:13:55,758 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 14:13:55,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:13:55,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 14:13:55,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 14:13:55,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 14:13:55,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 14:13:55,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 196 transitions. [2019-01-07 14:13:56,025 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 14:13:56,028 INFO L225 Difference]: With dead ends: 230 [2019-01-07 14:13:56,028 INFO L226 Difference]: Without dead ends: 135 [2019-01-07 14:13:56,032 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 14:13:56,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2019-01-07 14:13:56,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 94. [2019-01-07 14:13:56,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:13:56,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 94 states. [2019-01-07 14:13:56,429 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 94 states. [2019-01-07 14:13:56,430 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 94 states. [2019-01-07 14:13:56,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:56,431 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 14:13:56,432 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 14:13:56,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:56,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:56,432 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 135 states. [2019-01-07 14:13:56,432 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 135 states. [2019-01-07 14:13:56,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:13:56,434 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 14:13:56,434 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 14:13:56,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:13:56,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:13:56,435 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:13:56,435 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:13:56,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-01-07 14:13:56,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2019-01-07 14:13:56,437 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 86 [2019-01-07 14:13:56,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:13:56,437 INFO L480 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2019-01-07 14:13:56,437 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-01-07 14:13:56,437 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:13:56,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-01-07 14:13:56,438 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:13:56,438 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1] [2019-01-07 14:13:56,438 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:13:56,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:13:56,438 INFO L82 PathProgramCache]: Analyzing trace with hash 2005850046, now seen corresponding path program 21 times [2019-01-07 14:13:56,439 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:13:56,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:56,439 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:13:56,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:13:56,440 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:13:56,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:57,432 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 14:13:57,433 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 14:13:57,433 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 14:13:57,434 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 14:13:57,435 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 14:13:57,436 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 14:13:57,437 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 14:13:57,437 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 14:13:57,438 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 14:13:57,439 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 14:13:57,439 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 14:13:57,440 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 14:13:57,441 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 14:13:57,442 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 14:13:57,442 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 14:13:57,443 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 14:13:57,444 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 14:13:57,444 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 14:13:57,445 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 14:13:57,446 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 14:13:57,447 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 14:13:57,447 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 14:13:57,448 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 14:13:57,449 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 14:13:57,449 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 14:13:57,450 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 14:13:57,451 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 14:13:57,452 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 14:13:57,452 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 14:13:57,453 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 14:13:57,454 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 14:13:57,454 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 14:13:57,455 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 14:13:57,456 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 14:13:57,457 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 14:13:57,457 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 14:13:57,458 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 14:13:57,459 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 14:13:57,460 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 14:13:57,461 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 14:13:57,462 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 14:13:57,462 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 14:13:57,463 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 14:13:57,463 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 14:13:57,464 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 14:13:57,465 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 14:13:57,465 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 14:13:57,466 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 14:13:57,467 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 14:13:57,467 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 14:13:57,468 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 14:13:57,468 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 14:13:57,469 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 14:13:57,470 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 14:13:57,470 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 14:13:57,471 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 14:13:57,472 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 14:13:57,472 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 14:13:57,473 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 14:13:57,473 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 14:13:57,474 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 14:13:57,478 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 14:13:57,478 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 14:13:57,480 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 14:13:57,480 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 14:13:57,482 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 14:13:57,482 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 14:13:57,484 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 14:13:57,486 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 14:13:57,488 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 14:13:57,488 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 14:13:57,490 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 14:13:57,490 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 14:13:57,492 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 14:13:57,492 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 14:13:57,493 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 14:13:57,497 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 14:13:57,497 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 14:13:57,499 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 14:13:57,499 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 14:13:57,503 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 14:13:57,503 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 14:13:57,505 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 14:13:57,505 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 14:13:57,508 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 14:13:57,508 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 14:13:57,509 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 14:13:57,510 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 14:13:57,510 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 14:13:57,512 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 14:13:57,512 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 14:13:57,512 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:13:57,512 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:13:57,529 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 14:13:57,529 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:57,529 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:13:57,530 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:13:57,530 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:13:57,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:13:57,530 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 14:13:57,538 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:13:57,538 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:13:57,553 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:13:57,553 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:13:57,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:13:57,579 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:13:58,614 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 14:13:58,614 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 14:13:58,615 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 14:13:58,615 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 14:13:58,616 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 14:13:58,616 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 14:13:58,617 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 14:13:58,618 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 14:13:58,619 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 14:13:58,619 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 14:13:58,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 14:13:58,621 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 14:13:58,622 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 14:13:58,622 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 14:13:58,623 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 14:13:58,624 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 14:13:58,624 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 14:13:58,625 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 14:13:58,626 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 14:13:58,626 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 14:13:58,627 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 14:13:58,628 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 14:13:58,628 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 14:13:58,629 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 14:13:58,630 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 14:13:58,630 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 14:13:58,631 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 14:13:58,632 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 14:13:58,633 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 14:13:58,633 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 14:13:58,634 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 14:13:58,635 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 14:13:58,635 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 14:13:58,636 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 14:13:58,637 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 14:13:58,637 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 14:13:58,638 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 14:13:58,639 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 14:13:58,640 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 14:13:58,640 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 14:13:58,641 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 14:13:58,642 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 14:13:58,642 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 14:13:58,643 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 14:13:58,644 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 14:13:58,644 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 14:13:58,645 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 14:13:58,646 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 14:13:58,646 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 14:13:58,647 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 14:13:58,648 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 14:13:58,649 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 14:13:58,649 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 14:13:58,650 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 14:13:58,651 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 14:13:58,651 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 14:13:58,652 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 14:13:58,653 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 14:13:58,653 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 14:13:58,654 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 14:13:58,655 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 14:13:58,655 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 14:13:58,656 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 14:13:58,657 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 14:13:58,658 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 14:13:58,658 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 14:13:58,659 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 14:13:58,660 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 14:13:58,660 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 14:13:58,661 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 14:13:58,662 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 14:13:58,662 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 14:13:58,663 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 14:13:58,664 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 14:13:58,665 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 14:13:58,665 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 14:13:58,666 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 14:13:58,667 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 14:13:58,667 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 14:13:58,668 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 14:13:58,669 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 14:13:58,669 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 14:13:58,670 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 14:13:58,671 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 14:13:58,672 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 14:13:58,672 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 14:13:58,673 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 14:13:58,674 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 14:13:58,674 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 14:13:58,675 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 14:13:58,676 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 14:13:58,676 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:13:58,676 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:13:58,694 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 14:13:58,694 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:13:58,990 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:13:58,990 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:13:58,991 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 14:13:58,991 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 14:13:58,992 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 14:13:58,992 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 14:13:58,993 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 14:13:58,993 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 14:13:58,993 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 14:13:58,994 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 14:13:58,994 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 14:13:58,994 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 14:13:58,995 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 14:13:58,996 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 14:13:58,996 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 14:13:58,997 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 14:13:58,998 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 14:13:58,998 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 14:13:58,999 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 14:13:58,999 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 14:13:59,000 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 14:13:59,000 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 14:13:59,001 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 14:13:59,001 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 14:13:59,002 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 14:13:59,003 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 14:13:59,003 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 14:13:59,004 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 14:13:59,005 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 14:13:59,005 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 14:13:59,006 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 14:13:59,006 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 14:13:59,007 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 14:13:59,008 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 14:13:59,008 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 14:13:59,009 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 14:13:59,010 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 14:13:59,010 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 14:13:59,011 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 14:13:59,011 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 14:13:59,012 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 14:13:59,013 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 14:13:59,013 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 14:13:59,014 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 14:13:59,015 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 14:13:59,015 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 14:13:59,016 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 14:13:59,018 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 14:13:59,019 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 14:13:59,019 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 14:13:59,019 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 14:13:59,020 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 14:13:59,020 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 14:13:59,020 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 14:13:59,021 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 14:13:59,022 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 14:13:59,023 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 14:13:59,023 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 14:13:59,024 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 14:13:59,025 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 14:13:59,025 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 14:13:59,026 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 14:13:59,027 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 14:13:59,028 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 14:13:59,028 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 14:13:59,029 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 14:13:59,030 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 14:13:59,030 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 14:13:59,031 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 14:13:59,032 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 14:13:59,033 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 14:13:59,033 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 14:13:59,034 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 14:13:59,035 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 14:13:59,035 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 14:13:59,036 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 14:13:59,037 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 14:13:59,038 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 14:13:59,038 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 14:13:59,039 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 14:13:59,040 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 14:13:59,040 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 14:13:59,041 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 14:13:59,042 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 14:13:59,042 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 14:13:59,043 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 14:13:59,044 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 14:13:59,045 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 14:13:59,045 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 14:13:59,046 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 14:13:59,047 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 14:13:59,047 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 14:13:59,048 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 14:13:59,066 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 14:13:59,084 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:13:59,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 43 [2019-01-07 14:13:59,084 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:13:59,085 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 14:13:59,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:13:59,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 14:13:59,274 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 14:13:59,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 14:13:59,274 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 14:13:59,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1778, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 14:13:59,275 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand 44 states. [2019-01-07 14:14:07,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:07,838 INFO L93 Difference]: Finished difference Result 199 states and 204 transitions. [2019-01-07 14:14:07,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-01-07 14:14:07,838 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 14:14:07,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:07,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:14:07,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 14:14:07,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:14:07,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 14:14:07,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 160 transitions. [2019-01-07 14:14:08,059 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 14:14:08,061 INFO L225 Difference]: With dead ends: 199 [2019-01-07 14:14:08,061 INFO L226 Difference]: Without dead ends: 149 [2019-01-07 14:14:08,062 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 168 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=401, Invalid=4429, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 14:14:08,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-01-07 14:14:08,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 98. [2019-01-07 14:14:08,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:08,457 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand 98 states. [2019-01-07 14:14:08,457 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 98 states. [2019-01-07 14:14:08,457 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 98 states. [2019-01-07 14:14:08,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:08,460 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 14:14:08,460 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 14:14:08,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:08,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:08,461 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 149 states. [2019-01-07 14:14:08,461 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 149 states. [2019-01-07 14:14:08,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:08,463 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 14:14:08,463 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 14:14:08,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:08,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:08,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:08,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:08,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-07 14:14:08,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2019-01-07 14:14:08,465 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 93 [2019-01-07 14:14:08,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:08,466 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2019-01-07 14:14:08,466 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 14:14:08,466 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2019-01-07 14:14:08,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-01-07 14:14:08,466 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:08,466 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 14:14:08,467 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:08,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:08,467 INFO L82 PathProgramCache]: Analyzing trace with hash 1370431461, now seen corresponding path program 22 times [2019-01-07 14:14:08,467 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:08,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:08,468 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:14:08,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:08,468 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:08,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:08,975 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:08,975 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:08,976 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:08,977 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:08,977 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:08,981 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:08,981 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:08,982 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:08,982 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:08,982 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:08,983 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:08,983 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:08,983 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:08,984 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:08,984 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:08,984 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:08,985 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:08,985 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:09,008 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:09,008 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:09,009 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:09,009 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:09,010 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:09,010 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:09,010 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:09,011 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:09,011 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:09,012 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:09,012 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:09,012 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:09,013 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:09,030 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:09,039 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:09,053 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:09,062 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:09,075 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:09,084 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:09,096 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:09,109 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:09,122 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:09,137 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 14:14:09,150 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 14:14:09,159 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 14:14:09,171 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 14:14:09,184 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 14:14:09,199 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 14:14:09,212 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 14:14:09,220 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 14:14:09,233 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 14:14:09,246 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 14:14:09,258 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 14:14:09,271 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 14:14:09,283 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 14:14:09,296 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 14:14:09,301 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 14:14:09,301 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 14:14:09,303 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 14:14:09,303 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 14:14:09,306 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 14:14:09,306 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 14:14:09,309 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 14:14:09,309 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 14:14:09,309 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 14:14:09,310 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 14:14:09,310 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 14:14:09,310 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 14:14:09,311 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 14:14:09,311 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 14:14:09,311 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 14:14:09,312 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 14:14:09,312 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 14:14:09,313 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 14:14:09,313 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 14:14:09,314 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 14:14:09,314 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 14:14:09,315 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 14:14:09,326 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 14:14:09,326 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 14:14:09,327 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 14:14:09,327 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 14:14:09,327 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 14:14:09,328 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 14:14:09,328 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 14:14:09,328 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 14:14:09,329 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 14:14:09,329 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 14:14:09,330 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 14:14:09,330 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 14:14:09,331 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 14:14:09,331 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 14:14:09,337 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 14:14:09,337 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 14:14:09,338 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 14:14:09,338 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 14:14:09,338 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:14:09,339 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:14:09,339 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:14:09,365 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 14:14:09,365 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:09,365 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:14:09,365 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:14:09,366 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:14:09,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:09,366 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 14:14:09,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:14:09,375 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:14:09,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:09,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:09,410 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:14:10,003 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:10,004 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:10,004 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:10,005 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:10,005 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:10,005 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:10,006 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:10,006 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:10,006 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:10,007 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:10,007 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:10,007 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:10,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:10,009 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:10,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:10,010 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:10,010 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:10,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:10,011 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:10,012 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:10,012 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:10,013 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:10,014 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:10,014 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:10,015 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:10,015 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:10,016 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:10,017 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:10,017 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:10,018 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:10,018 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:10,019 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:10,019 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:10,020 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:10,021 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:10,021 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:10,022 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:10,022 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:10,023 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:10,024 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:10,024 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 14:14:10,025 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 14:14:10,026 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 14:14:10,026 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 14:14:10,037 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 14:14:10,037 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 14:14:10,054 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 14:14:10,063 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 14:14:10,073 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 14:14:10,073 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 14:14:10,074 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 14:14:10,074 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 14:14:10,075 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 14:14:10,075 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 14:14:10,076 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 14:14:10,076 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 14:14:10,076 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 14:14:10,077 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 14:14:10,077 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 14:14:10,078 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 14:14:10,078 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 14:14:10,079 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 14:14:10,080 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 14:14:10,080 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 14:14:10,081 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 14:14:10,082 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 14:14:10,082 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 14:14:10,083 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 14:14:10,084 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 14:14:10,084 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 14:14:10,085 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 14:14:10,086 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 14:14:10,086 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 14:14:10,087 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 14:14:10,088 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 14:14:10,088 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 14:14:10,089 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 14:14:10,094 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 14:14:10,095 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 14:14:10,095 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 14:14:10,096 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 14:14:10,096 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 14:14:10,096 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 14:14:10,097 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 14:14:10,097 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 14:14:10,098 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 14:14:10,098 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 14:14:10,099 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 14:14:10,100 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 14:14:10,100 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 14:14:10,101 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 14:14:10,101 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 14:14:10,102 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 14:14:10,103 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 14:14:10,103 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:14:10,103 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:14:10,103 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:14:10,116 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 14:14:10,116 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:14:11,103 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:14:11,103 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:14:11,103 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:14:11,104 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 14:14:11,105 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 14:14:11,105 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 14:14:11,105 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 14:14:11,106 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 14:14:11,106 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 14:14:11,106 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 14:14:11,107 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 14:14:11,107 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 14:14:11,107 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 14:14:11,108 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 14:14:11,108 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 14:14:11,109 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 14:14:11,110 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 14:14:11,110 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 14:14:11,111 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 14:14:11,111 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 14:14:11,112 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 14:14:11,112 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 14:14:11,113 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 14:14:11,113 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 14:14:11,114 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 14:14:11,115 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 14:14:11,115 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 14:14:11,116 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 14:14:11,116 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 14:14:11,117 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 14:14:11,117 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 14:14:11,118 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 14:14:11,119 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 14:14:11,119 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 14:14:11,120 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 14:14:11,120 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 14:14:11,121 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 14:14:11,121 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 14:14:11,122 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 14:14:11,122 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 14:14:11,123 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 14:14:11,124 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 14:14:11,124 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 14:14:11,125 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 14:14:11,125 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 14:14:11,126 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 14:14:11,127 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 14:14:11,127 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 14:14:11,128 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 14:14:11,128 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 14:14:11,129 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 14:14:11,129 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 14:14:11,130 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 14:14:11,130 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 14:14:11,131 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 14:14:11,131 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 14:14:11,132 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 14:14:11,133 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:11,134 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:11,134 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:11,135 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:11,135 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:11,136 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:11,136 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:11,137 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:11,137 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:11,138 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:11,139 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:11,139 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:11,140 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:11,140 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:11,141 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:11,142 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:11,144 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:11,144 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:11,145 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:11,145 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:11,145 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:11,146 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:11,146 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:11,147 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:11,147 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:11,147 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:11,148 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:11,148 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:11,149 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:11,149 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:11,150 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:11,150 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:11,151 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:11,152 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:11,152 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:11,153 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:11,153 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:11,154 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:11,154 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:11,155 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:11,166 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 14:14:11,185 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:14:11,185 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 43 [2019-01-07 14:14:11,185 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:14:11,185 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 14:14:11,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:14:11,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 14:14:11,326 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 14:14:11,326 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 14:14:11,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 14:14:11,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 14:14:11,327 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 44 states. [2019-01-07 14:14:13,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:13,848 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2019-01-07 14:14:13,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-01-07 14:14:13,848 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 14:14:13,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:13,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:14:13,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 14:14:13,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:14:13,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 14:14:13,850 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2019-01-07 14:14:13,956 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 14:14:13,958 INFO L225 Difference]: With dead ends: 210 [2019-01-07 14:14:13,958 INFO L226 Difference]: Without dead ends: 103 [2019-01-07 14:14:13,959 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 152 SyntacticMatches, 27 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=806, Invalid=2500, Unknown=0, NotChecked=0, Total=3306 [2019-01-07 14:14:13,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-01-07 14:14:14,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2019-01-07 14:14:14,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:14,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 101 states. [2019-01-07 14:14:14,886 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 101 states. [2019-01-07 14:14:14,886 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 101 states. [2019-01-07 14:14:14,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:14,888 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 14:14:14,888 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 14:14:14,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:14,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:14,889 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 103 states. [2019-01-07 14:14:14,889 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 103 states. [2019-01-07 14:14:14,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:14,891 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 14:14:14,891 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 14:14:14,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:14,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:14,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:14,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:14,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-01-07 14:14:14,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2019-01-07 14:14:14,893 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2019-01-07 14:14:14,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:14,893 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2019-01-07 14:14:14,894 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 14:14:14,894 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2019-01-07 14:14:14,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-01-07 14:14:14,894 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:14,894 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 14:14:14,895 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:14,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:14,895 INFO L82 PathProgramCache]: Analyzing trace with hash 1811736429, now seen corresponding path program 23 times [2019-01-07 14:14:14,895 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:14,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:14,896 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:14:14,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:14,896 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:14,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:15,844 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 14:14:15,845 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 14:14:15,846 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 14:14:15,847 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 14:14:15,847 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 14:14:15,848 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 14:14:15,849 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 14:14:15,849 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 14:14:15,850 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 14:14:15,851 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 14:14:15,852 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 14:14:15,852 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 14:14:15,853 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 14:14:15,853 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 14:14:15,854 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 14:14:15,855 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 14:14:15,856 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 14:14:15,856 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 14:14:15,857 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 14:14:15,858 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 14:14:15,858 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 14:14:15,859 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 14:14:15,860 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 14:14:15,860 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 14:14:15,861 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 14:14:15,861 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 14:14:15,862 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 14:14:15,863 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 14:14:15,864 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 14:14:15,864 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 14:14:15,865 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 14:14:15,866 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 14:14:15,866 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 14:14:15,867 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 14:14:15,868 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 14:14:15,868 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 14:14:15,869 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 14:14:15,869 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 14:14:15,870 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 14:14:15,871 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 14:14:15,872 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 14:14:15,873 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 14:14:15,874 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 14:14:15,874 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 14:14:15,875 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 14:14:15,875 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 14:14:15,876 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 14:14:15,877 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 14:14:15,877 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 14:14:15,878 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 14:14:15,878 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 14:14:15,879 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 14:14:15,879 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 14:14:15,880 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 14:14:15,880 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 14:14:15,881 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 14:14:15,882 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 14:14:15,882 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 14:14:15,883 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 14:14:15,884 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 14:14:15,884 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 14:14:15,885 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 14:14:15,885 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 14:14:15,886 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 14:14:15,887 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 14:14:15,887 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 14:14:15,888 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 14:14:15,889 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 14:14:15,889 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 14:14:15,890 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 14:14:15,890 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 14:14:15,891 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 14:14:15,891 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 14:14:15,892 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 14:14:15,892 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 14:14:15,893 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 14:14:15,894 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 14:14:15,894 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 14:14:15,895 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 14:14:15,896 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 14:14:15,896 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 14:14:15,897 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 14:14:15,897 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 14:14:15,898 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 14:14:15,899 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 14:14:15,899 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 14:14:15,900 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 14:14:15,900 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 14:14:15,901 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 14:14:15,901 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 14:14:15,902 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 14:14:15,903 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 14:14:15,903 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 14:14:15,904 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 14:14:15,904 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 14:14:15,905 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 14:14:15,906 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 14:14:15,906 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 14:14:15,906 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:14:15,907 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:14:15,927 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 14:14:15,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:15,927 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:14:15,928 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:14:15,928 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:14:15,928 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:15,928 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 14:14:15,937 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:14:15,937 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:14:15,962 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2019-01-07 14:14:15,962 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:14:15,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:15,981 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:14:16,949 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 14:14:16,949 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 14:14:16,950 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 14:14:16,951 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 14:14:16,952 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 14:14:16,952 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 14:14:16,953 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 14:14:16,954 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 14:14:16,954 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 14:14:16,955 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 14:14:16,956 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 14:14:16,956 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 14:14:16,957 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 14:14:16,958 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 14:14:16,958 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 14:14:16,959 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 14:14:16,960 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 14:14:16,960 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 14:14:16,961 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 14:14:16,962 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 14:14:16,962 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 14:14:16,963 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 14:14:16,964 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 14:14:16,964 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 14:14:16,965 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 14:14:16,966 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 14:14:16,966 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 14:14:16,967 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 14:14:16,968 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 14:14:16,968 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 14:14:16,969 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 14:14:16,970 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 14:14:16,971 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 14:14:16,971 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 14:14:16,972 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 14:14:16,973 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 14:14:16,973 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 14:14:16,974 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 14:14:16,975 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 14:14:16,976 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 14:14:16,976 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 14:14:16,977 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 14:14:16,978 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 14:14:16,978 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 14:14:16,979 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 14:14:16,980 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 14:14:16,980 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 14:14:16,981 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 14:14:16,982 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 14:14:16,982 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 14:14:16,983 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 14:14:16,984 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 14:14:16,984 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 14:14:16,985 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 14:14:16,986 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 14:14:16,986 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 14:14:16,987 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 14:14:16,988 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 14:14:16,989 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 14:14:16,989 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 14:14:16,990 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 14:14:16,991 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 14:14:16,991 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 14:14:16,992 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 14:14:16,993 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 14:14:16,993 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 14:14:16,994 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 14:14:16,994 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 14:14:16,995 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 14:14:16,996 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 14:14:16,996 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 14:14:16,997 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 14:14:16,998 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 14:14:16,998 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 14:14:16,999 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 14:14:17,000 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 14:14:17,000 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 14:14:17,001 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 14:14:17,002 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 14:14:17,002 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 14:14:17,003 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 14:14:17,004 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 14:14:17,004 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 14:14:17,005 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 14:14:17,006 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 14:14:17,006 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 14:14:17,007 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 14:14:17,008 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 14:14:17,008 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 14:14:17,009 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 14:14:17,009 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 14:14:17,010 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 14:14:17,011 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 14:14:17,011 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 14:14:17,012 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 14:14:17,013 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 14:14:17,013 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 14:14:17,014 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 14:14:17,014 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:14:17,014 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:14:17,035 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 14:14:17,035 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:14:17,530 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:14:17,530 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:14:17,533 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 14:14:17,533 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 14:14:17,535 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 14:14:17,535 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 14:14:17,536 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 14:14:17,536 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 14:14:17,537 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 14:14:17,537 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 14:14:17,537 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 14:14:17,537 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 14:14:17,538 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 14:14:17,539 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 14:14:17,539 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 14:14:17,540 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 14:14:17,541 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 14:14:17,541 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 14:14:17,542 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 14:14:17,542 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 14:14:17,543 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 14:14:17,543 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 14:14:17,544 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 14:14:17,544 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 14:14:17,545 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 14:14:17,546 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 14:14:17,546 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 14:14:17,547 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 14:14:17,548 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 14:14:17,548 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 14:14:17,549 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 14:14:17,549 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 14:14:17,550 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 14:14:17,550 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 14:14:17,551 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 14:14:17,551 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 14:14:17,552 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 14:14:17,553 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 14:14:17,553 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 14:14:17,554 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 14:14:17,555 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 14:14:17,555 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 14:14:17,556 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 14:14:17,556 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 14:14:17,557 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 14:14:17,558 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 14:14:17,558 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 14:14:17,559 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 14:14:17,560 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 14:14:17,560 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 14:14:17,561 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 14:14:17,561 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 14:14:17,562 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 14:14:17,562 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 14:14:17,563 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 14:14:17,563 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 14:14:17,564 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 14:14:17,565 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 14:14:17,566 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 14:14:17,566 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 14:14:17,567 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 14:14:17,568 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 14:14:17,568 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 14:14:17,569 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 14:14:17,570 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 14:14:17,570 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 14:14:17,571 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 14:14:17,573 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 14:14:17,573 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 14:14:17,574 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 14:14:17,575 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 14:14:17,576 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 14:14:17,576 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 14:14:17,577 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 14:14:17,578 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 14:14:17,578 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 14:14:17,579 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 14:14:17,580 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 14:14:17,580 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 14:14:17,581 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 14:14:17,582 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 14:14:17,582 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 14:14:17,583 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 14:14:17,584 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 14:14:17,584 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 14:14:17,585 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 14:14:17,586 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 14:14:17,586 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 14:14:17,587 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 14:14:17,588 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 14:14:17,588 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 14:14:17,589 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 14:14:17,590 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 14:14:17,590 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 14:14:17,591 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 14:14:17,592 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 14:14:17,593 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 14:14:17,593 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 14:14:17,594 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 14:14:17,594 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 14:14:17,614 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 14:14:17,633 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:14:17,633 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 46 [2019-01-07 14:14:17,633 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:14:17,634 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 14:14:17,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:14:17,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:14:17,799 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 14:14:17,799 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:14:17,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:14:17,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=2040, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 14:14:17,800 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand 47 states. [2019-01-07 14:14:28,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:28,348 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2019-01-07 14:14:28,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-01-07 14:14:28,348 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 14:14:28,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:28,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:14:28,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 14:14:28,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:14:28,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 14:14:28,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 171 transitions. [2019-01-07 14:14:28,581 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 14:14:28,585 INFO L225 Difference]: With dead ends: 214 [2019-01-07 14:14:28,585 INFO L226 Difference]: Without dead ends: 160 [2019-01-07 14:14:28,586 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 181 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=445, Invalid=5105, Unknown=0, NotChecked=0, Total=5550 [2019-01-07 14:14:28,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-01-07 14:14:29,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 105. [2019-01-07 14:14:29,023 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:29,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 105 states. [2019-01-07 14:14:29,023 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 105 states. [2019-01-07 14:14:29,023 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 105 states. [2019-01-07 14:14:29,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:29,026 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 14:14:29,026 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 14:14:29,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:29,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:29,027 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 160 states. [2019-01-07 14:14:29,027 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 160 states. [2019-01-07 14:14:29,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:29,029 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 14:14:29,029 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 14:14:29,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:29,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:29,030 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:29,030 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:29,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-01-07 14:14:29,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2019-01-07 14:14:29,032 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 100 [2019-01-07 14:14:29,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:29,032 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2019-01-07 14:14:29,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:14:29,032 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:14:29,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-01-07 14:14:29,033 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:29,033 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 14:14:29,033 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:29,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:29,034 INFO L82 PathProgramCache]: Analyzing trace with hash 1008713748, now seen corresponding path program 24 times [2019-01-07 14:14:29,034 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:29,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:29,034 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:14:29,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:29,035 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:29,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:29,859 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:29,859 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:29,861 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:29,861 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:29,864 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:29,864 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:29,866 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:29,866 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:29,868 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:29,868 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:29,871 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:29,871 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:29,873 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:29,873 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:29,875 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:29,875 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:29,878 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:29,878 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:29,881 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:29,881 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:29,883 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:29,883 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:29,885 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:29,885 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:29,888 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:29,888 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:29,891 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:29,891 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:29,893 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:29,893 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:29,895 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:29,897 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:29,897 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:29,899 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:29,899 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:29,902 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:29,902 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:29,904 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:29,904 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:29,906 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:29,906 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:29,908 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:29,908 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:29,911 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 14:14:29,911 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 14:14:29,914 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 14:14:29,914 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 14:14:29,916 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 14:14:29,916 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 14:14:29,918 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 14:14:29,918 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 14:14:29,920 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 14:14:29,922 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 14:14:29,922 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 14:14:29,925 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 14:14:29,925 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 14:14:29,927 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 14:14:29,927 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 14:14:29,929 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 14:14:29,929 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 14:14:29,931 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 14:14:29,931 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 14:14:29,933 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 14:14:29,935 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 14:14:29,935 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 14:14:29,937 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 14:14:29,939 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 14:14:29,939 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 14:14:29,941 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 14:14:29,941 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 14:14:29,944 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 14:14:29,944 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 14:14:29,946 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 14:14:29,946 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 14:14:29,948 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 14:14:29,950 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 14:14:29,952 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 14:14:29,952 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 14:14:29,954 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 14:14:29,954 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 14:14:29,956 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 14:14:29,956 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 14:14:29,958 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 14:14:29,958 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 14:14:29,960 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 14:14:29,960 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 14:14:29,962 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 14:14:29,962 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 14:14:29,964 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 14:14:29,964 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 14:14:29,967 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 14:14:29,967 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 14:14:29,969 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 14:14:29,969 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 14:14:29,969 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 14:14:29,971 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 14:14:29,973 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 14:14:29,973 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 14:14:29,975 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 14:14:29,975 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 14:14:29,978 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 14:14:29,978 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:14:29,978 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:14:29,978 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:14:29,989 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 14:14:29,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:29,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:14:29,989 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:14:29,989 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:14:29,990 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:29,990 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 14:14:29,999 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:14:30,000 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:14:30,015 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:14:30,016 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:14:30,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:30,031 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:14:30,701 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:30,702 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:30,702 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:30,703 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:30,703 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:30,704 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:30,705 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:30,705 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:30,706 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:30,706 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:30,707 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:30,707 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:30,708 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:30,708 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:30,709 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:30,710 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:30,710 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:30,711 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:30,711 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:30,712 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:30,712 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:30,713 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:30,713 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:30,714 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:30,715 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:30,716 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:30,717 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:30,718 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:30,718 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:30,719 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:30,719 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:30,720 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:30,720 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:30,720 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:30,721 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:30,721 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:30,721 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:30,722 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:30,722 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:30,723 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:30,724 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:30,724 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:30,725 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:30,726 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 14:14:30,726 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 14:14:30,727 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 14:14:30,728 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 14:14:30,728 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 14:14:30,729 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 14:14:30,730 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 14:14:30,730 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 14:14:30,731 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 14:14:30,732 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 14:14:30,732 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 14:14:30,733 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 14:14:30,734 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 14:14:30,735 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 14:14:30,740 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 14:14:30,740 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 14:14:30,741 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 14:14:30,741 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 14:14:30,741 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 14:14:30,742 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 14:14:30,742 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 14:14:30,743 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 14:14:30,743 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 14:14:30,743 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 14:14:30,744 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 14:14:30,744 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 14:14:30,745 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 14:14:30,745 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 14:14:30,746 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 14:14:30,747 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 14:14:30,747 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 14:14:30,748 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 14:14:30,749 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 14:14:30,749 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 14:14:30,750 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 14:14:30,751 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 14:14:30,751 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 14:14:30,752 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 14:14:30,753 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 14:14:30,753 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 14:14:30,754 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 14:14:30,755 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 14:14:30,755 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 14:14:30,756 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 14:14:30,757 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 14:14:30,757 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 14:14:30,758 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 14:14:30,759 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 14:14:30,759 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 14:14:30,760 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 14:14:30,761 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 14:14:30,761 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 14:14:30,762 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 14:14:30,763 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 14:14:30,763 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 14:14:30,764 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 14:14:30,765 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 14:14:30,765 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 14:14:30,766 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:14:30,766 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:14:30,766 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:14:30,781 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 14:14:30,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:14:31,285 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:14:31,286 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:14:31,286 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:14:31,286 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 14:14:31,287 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 14:14:31,288 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 14:14:31,288 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 14:14:31,288 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 14:14:31,289 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 14:14:31,289 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 14:14:31,289 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 14:14:31,289 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 14:14:31,290 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 14:14:31,291 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 14:14:31,291 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 14:14:31,292 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 14:14:31,292 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 14:14:31,293 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 14:14:31,294 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 14:14:31,294 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 14:14:31,295 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 14:14:31,295 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 14:14:31,296 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 14:14:31,296 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 14:14:31,297 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 14:14:31,298 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 14:14:31,298 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 14:14:31,299 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 14:14:31,299 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 14:14:31,300 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 14:14:31,300 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 14:14:31,301 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 14:14:31,301 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 14:14:31,302 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 14:14:31,302 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 14:14:31,303 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 14:14:31,304 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 14:14:31,304 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 14:14:31,305 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 14:14:31,305 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 14:14:31,306 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 14:14:31,307 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 14:14:31,307 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 14:14:31,308 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 14:14:31,308 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 14:14:31,309 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 14:14:31,309 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 14:14:31,310 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 14:14:31,310 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 14:14:31,311 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 14:14:31,312 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 14:14:31,312 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 14:14:31,313 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 14:14:31,313 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 14:14:31,314 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 14:14:31,314 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 14:14:31,315 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 14:14:31,315 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 14:14:31,316 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 14:14:31,316 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 14:14:31,317 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 14:14:31,318 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:31,318 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:31,319 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:31,320 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:31,320 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:31,321 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:31,321 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:31,322 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:31,322 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:31,323 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:31,324 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:31,324 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:31,325 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:31,325 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:31,326 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:31,327 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:31,327 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:31,328 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:31,328 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:31,329 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:31,329 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:31,330 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:31,331 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:31,331 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:31,332 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:31,332 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:31,333 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:31,333 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:31,334 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:31,335 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:31,335 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:31,336 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:31,336 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:31,337 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:31,337 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:31,338 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:31,339 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:31,339 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:31,340 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:31,340 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:31,341 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:31,341 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:31,342 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:31,353 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 14:14:31,372 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:14:31,373 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 46 [2019-01-07 14:14:31,373 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:14:31,373 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 14:14:31,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:14:31,373 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:14:31,520 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 14:14:31,520 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:14:31,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:14:31,521 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 14:14:31,521 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand 47 states. [2019-01-07 14:14:34,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:34,313 INFO L93 Difference]: Finished difference Result 225 states and 229 transitions. [2019-01-07 14:14:34,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-01-07 14:14:34,313 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 14:14:34,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:34,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:14:34,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 14:14:34,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:14:34,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 14:14:34,315 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 122 transitions. [2019-01-07 14:14:34,424 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 14:14:34,426 INFO L225 Difference]: With dead ends: 225 [2019-01-07 14:14:34,427 INFO L226 Difference]: Without dead ends: 110 [2019-01-07 14:14:34,427 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 163 SyntacticMatches, 29 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1232 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=916, Invalid=2866, Unknown=0, NotChecked=0, Total=3782 [2019-01-07 14:14:34,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2019-01-07 14:14:35,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2019-01-07 14:14:35,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:35,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2019-01-07 14:14:35,110 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2019-01-07 14:14:35,110 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2019-01-07 14:14:35,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:35,111 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 14:14:35,111 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 14:14:35,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:35,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:35,111 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2019-01-07 14:14:35,112 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2019-01-07 14:14:35,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:35,113 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 14:14:35,113 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 14:14:35,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:35,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:35,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:35,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:35,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-07 14:14:35,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2019-01-07 14:14:35,115 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 104 [2019-01-07 14:14:35,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:35,115 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2019-01-07 14:14:35,115 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:14:35,115 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2019-01-07 14:14:35,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-01-07 14:14:35,116 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:35,116 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 14:14:35,116 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:35,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:35,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1699483764, now seen corresponding path program 25 times [2019-01-07 14:14:35,117 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:35,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:35,118 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:14:35,118 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:35,118 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:35,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:36,124 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 14:14:36,125 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 14:14:36,125 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 14:14:36,126 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 14:14:36,127 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 14:14:36,127 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 14:14:36,128 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 14:14:36,129 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 14:14:36,130 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 14:14:36,130 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 14:14:36,131 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 14:14:36,153 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 14:14:36,166 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 14:14:36,175 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 14:14:36,183 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 14:14:36,184 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 14:14:36,184 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 14:14:36,185 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 14:14:36,185 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 14:14:36,185 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 14:14:36,186 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 14:14:36,186 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 14:14:36,187 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 14:14:36,187 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 14:14:36,187 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 14:14:36,188 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 14:14:36,189 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 14:14:36,189 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 14:14:36,190 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 14:14:36,191 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 14:14:36,191 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 14:14:36,192 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 14:14:36,193 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 14:14:36,194 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 14:14:36,194 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 14:14:36,195 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 14:14:36,196 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 14:14:36,213 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 14:14:36,222 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 14:14:36,227 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 14:14:36,228 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 14:14:36,228 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 14:14:36,229 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 14:14:36,229 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 14:14:36,230 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 14:14:36,230 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 14:14:36,231 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 14:14:36,232 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 14:14:36,232 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 14:14:36,233 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 14:14:36,234 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 14:14:36,234 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 14:14:36,235 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 14:14:36,235 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 14:14:36,236 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 14:14:36,237 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 14:14:36,237 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 14:14:36,238 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 14:14:36,238 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 14:14:36,239 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 14:14:36,239 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 14:14:36,240 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 14:14:36,241 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 14:14:36,241 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 14:14:36,242 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 14:14:36,242 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 14:14:36,243 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 14:14:36,244 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 14:14:36,244 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 14:14:36,245 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 14:14:36,246 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 14:14:36,246 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 14:14:36,247 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 14:14:36,247 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 14:14:36,248 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 14:14:36,249 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 14:14:36,249 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 14:14:36,250 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 14:14:36,251 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 14:14:36,251 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 14:14:36,252 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 14:14:36,252 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 14:14:36,253 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 14:14:36,253 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 14:14:36,254 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 14:14:36,254 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 14:14:36,255 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 14:14:36,256 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 14:14:36,256 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 14:14:36,257 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 14:14:36,258 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 14:14:36,258 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 14:14:36,259 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 14:14:36,259 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 14:14:36,260 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 14:14:36,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 14:14:36,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 14:14:36,262 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 14:14:36,262 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 14:14:36,263 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 14:14:36,264 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 14:14:36,264 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 14:14:36,265 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 14:14:36,265 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 14:14:36,266 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 14:14:36,266 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:14:36,266 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:14:36,289 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 14:14:36,289 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:36,290 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:14:36,290 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:14:36,290 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:14:36,290 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:36,290 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 14:14:36,300 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:14:36,300 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:14:36,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:36,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:36,332 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:14:37,275 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 14:14:37,276 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 14:14:37,277 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 14:14:37,278 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 14:14:37,278 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 14:14:37,279 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 14:14:37,280 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 14:14:37,280 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 14:14:37,281 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 14:14:37,282 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 14:14:37,282 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 14:14:37,283 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 14:14:37,284 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 14:14:37,284 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 14:14:37,285 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 14:14:37,286 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 14:14:37,287 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 14:14:37,287 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 14:14:37,288 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 14:14:37,289 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 14:14:37,289 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 14:14:37,290 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 14:14:37,291 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 14:14:37,291 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 14:14:37,292 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 14:14:37,293 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 14:14:37,293 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 14:14:37,294 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 14:14:37,295 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 14:14:37,296 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 14:14:37,296 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 14:14:37,297 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 14:14:37,298 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 14:14:37,298 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 14:14:37,299 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 14:14:37,300 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 14:14:37,301 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 14:14:37,301 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 14:14:37,302 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 14:14:37,303 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 14:14:37,303 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 14:14:37,304 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 14:14:37,305 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 14:14:37,305 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 14:14:37,328 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 14:14:37,339 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 14:14:37,341 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 14:14:37,342 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 14:14:37,342 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 14:14:37,343 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 14:14:37,343 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 14:14:37,347 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 14:14:37,347 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 14:14:37,350 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 14:14:37,350 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 14:14:37,351 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 14:14:37,351 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 14:14:37,355 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 14:14:37,355 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 14:14:37,357 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 14:14:37,357 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 14:14:37,359 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 14:14:37,360 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 14:14:37,361 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 14:14:37,361 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 14:14:37,363 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 14:14:37,363 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 14:14:37,365 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 14:14:37,365 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 14:14:37,365 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 14:14:37,367 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 14:14:37,367 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 14:14:37,369 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 14:14:37,369 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 14:14:37,371 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 14:14:37,371 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 14:14:37,373 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 14:14:37,373 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 14:14:37,375 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 14:14:37,375 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 14:14:37,377 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 14:14:37,377 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 14:14:37,379 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 14:14:37,379 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 14:14:37,381 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 14:14:37,381 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 14:14:37,383 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 14:14:37,383 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 14:14:37,385 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 14:14:37,385 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 14:14:37,387 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 14:14:37,387 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 14:14:37,389 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 14:14:37,389 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 14:14:37,392 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 14:14:37,392 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 14:14:37,394 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 14:14:37,394 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 14:14:37,397 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 14:14:37,397 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 14:14:37,399 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 14:14:37,399 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 14:14:37,401 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 14:14:37,401 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 14:14:37,403 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 14:14:37,403 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:14:37,403 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:14:37,424 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 14:14:37,424 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:14:38,029 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:14:38,030 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:14:38,031 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 14:14:38,031 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 14:14:38,032 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 14:14:38,032 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 14:14:38,032 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 14:14:38,033 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 14:14:38,033 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 14:14:38,033 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 14:14:38,034 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 14:14:38,034 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 14:14:38,035 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 14:14:38,035 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 14:14:38,036 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 14:14:38,036 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 14:14:38,037 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 14:14:38,038 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 14:14:38,038 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 14:14:38,039 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 14:14:38,040 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 14:14:38,040 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 14:14:38,041 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 14:14:38,041 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 14:14:38,042 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 14:14:38,043 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 14:14:38,043 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 14:14:38,043 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 14:14:38,044 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 14:14:38,045 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 14:14:38,045 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 14:14:38,046 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 14:14:38,047 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 14:14:38,047 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 14:14:38,048 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 14:14:38,048 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 14:14:38,049 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 14:14:38,049 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 14:14:38,050 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 14:14:38,050 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 14:14:38,051 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 14:14:38,052 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 14:14:38,052 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 14:14:38,053 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 14:14:38,054 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 14:14:38,054 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 14:14:38,055 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 14:14:38,055 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 14:14:38,056 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 14:14:38,056 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 14:14:38,057 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 14:14:38,057 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 14:14:38,058 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 14:14:38,059 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 14:14:38,059 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 14:14:38,060 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 14:14:38,060 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 14:14:38,061 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 14:14:38,061 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 14:14:38,062 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 14:14:38,063 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 14:14:38,063 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 14:14:38,064 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 14:14:38,064 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 14:14:38,065 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 14:14:38,066 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 14:14:38,067 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 14:14:38,067 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 14:14:38,068 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 14:14:38,069 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 14:14:38,069 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 14:14:38,070 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 14:14:38,071 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 14:14:38,072 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 14:14:38,072 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 14:14:38,073 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 14:14:38,074 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 14:14:38,074 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 14:14:38,075 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 14:14:38,076 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 14:14:38,076 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 14:14:38,077 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 14:14:38,078 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 14:14:38,078 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 14:14:38,079 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 14:14:38,080 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 14:14:38,081 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 14:14:38,081 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 14:14:38,082 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 14:14:38,083 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 14:14:38,083 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 14:14:38,084 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 14:14:38,085 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 14:14:38,085 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 14:14:38,086 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 14:14:38,087 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 14:14:38,087 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 14:14:38,088 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 14:14:38,089 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 14:14:38,089 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 14:14:38,090 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 14:14:38,091 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 14:14:38,091 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 14:14:38,092 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 14:14:38,093 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 14:14:38,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 14:14:38,094 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 14:14:38,117 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 14:14:38,135 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:14:38,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 49 [2019-01-07 14:14:38,135 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:14:38,136 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 14:14:38,136 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:14:38,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 14:14:38,337 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 14:14:38,338 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 14:14:38,338 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 14:14:38,338 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:14:38,339 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 50 states. [2019-01-07 14:14:51,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:51,085 INFO L93 Difference]: Finished difference Result 229 states and 234 transitions. [2019-01-07 14:14:51,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-01-07 14:14:51,086 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 14:14:51,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:51,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:14:51,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 14:14:51,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:14:51,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 14:14:51,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 182 transitions. [2019-01-07 14:14:51,344 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 14:14:51,349 INFO L225 Difference]: With dead ends: 229 [2019-01-07 14:14:51,349 INFO L226 Difference]: Without dead ends: 171 [2019-01-07 14:14:51,350 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 14:14:51,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-01-07 14:14:51,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 112. [2019-01-07 14:14:51,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:51,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 112 states. [2019-01-07 14:14:51,885 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 112 states. [2019-01-07 14:14:51,885 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 112 states. [2019-01-07 14:14:51,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:51,889 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 14:14:51,889 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:14:51,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:51,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:51,890 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 171 states. [2019-01-07 14:14:51,890 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 171 states. [2019-01-07 14:14:51,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:51,892 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 14:14:51,892 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:14:51,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:51,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:51,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:51,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:51,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-07 14:14:51,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2019-01-07 14:14:51,895 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 107 [2019-01-07 14:14:51,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:51,895 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2019-01-07 14:14:51,895 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 14:14:51,895 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2019-01-07 14:14:51,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-01-07 14:14:51,896 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:51,896 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 14:14:51,896 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:51,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:51,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1446534989, now seen corresponding path program 26 times [2019-01-07 14:14:51,897 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:51,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:51,898 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:14:51,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:51,898 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:51,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:52,492 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:52,493 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:52,493 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:52,494 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:52,494 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:52,495 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:52,496 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:52,496 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:52,497 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:52,497 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:52,498 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:52,498 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:52,499 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:52,500 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:52,500 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:52,501 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:52,501 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:52,502 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:52,502 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:52,503 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:52,503 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:52,504 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:52,504 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:52,505 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:52,506 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:52,506 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:52,507 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:52,507 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:52,508 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:52,508 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:52,509 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:52,510 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:52,510 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:52,511 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:52,511 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:52,512 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:52,512 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:52,513 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:52,513 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:52,514 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:52,514 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:52,515 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:52,516 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:52,516 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:52,517 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:52,517 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:14:52,518 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 14:14:52,519 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 14:14:52,519 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 14:14:52,519 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 14:14:52,520 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 14:14:52,521 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 14:14:52,521 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 14:14:52,522 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 14:14:52,522 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 14:14:52,523 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 14:14:52,523 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 14:14:52,524 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 14:14:52,525 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 14:14:52,525 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 14:14:52,526 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 14:14:52,526 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 14:14:52,527 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 14:14:52,527 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 14:14:52,528 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 14:14:52,528 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 14:14:52,529 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 14:14:52,529 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 14:14:52,530 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 14:14:52,530 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 14:14:52,531 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 14:14:52,532 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 14:14:52,532 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 14:14:52,532 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 14:14:52,533 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 14:14:52,534 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 14:14:52,534 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 14:14:52,535 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 14:14:52,535 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 14:14:52,536 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 14:14:52,536 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 14:14:52,537 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 14:14:52,537 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 14:14:52,538 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 14:14:52,538 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 14:14:52,539 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 14:14:52,540 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 14:14:52,540 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 14:14:52,541 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 14:14:52,541 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 14:14:52,542 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 14:14:52,542 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 14:14:52,543 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 14:14:52,543 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 14:14:52,544 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 14:14:52,545 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 14:14:52,545 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 14:14:52,545 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 14:14:52,546 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 14:14:52,547 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 14:14:52,547 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 14:14:52,548 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 14:14:52,548 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 14:14:52,549 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 14:14:52,549 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 14:14:52,550 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 14:14:52,551 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 14:14:52,551 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 14:14:52,551 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:14:52,552 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:14:52,552 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:14:52,565 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 14:14:52,565 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:52,566 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:14:52,566 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:14:52,566 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:14:52,566 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:14:52,566 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 14:14:52,577 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:14:52,577 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:14:52,617 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2019-01-07 14:14:52,617 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:14:52,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:14:52,631 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:14:53,499 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:53,502 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:53,502 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:53,505 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:53,505 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:53,508 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:53,508 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:53,510 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:53,510 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:53,512 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:53,512 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:53,514 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:53,516 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:53,516 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:53,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:53,518 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:53,520 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:53,522 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:53,522 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:53,524 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:53,524 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:53,526 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:53,526 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:53,528 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:53,528 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:53,530 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:53,530 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:53,532 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:53,532 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:53,534 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:53,534 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:53,536 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:53,536 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:53,538 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:53,538 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:53,540 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:53,540 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:53,542 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:53,542 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:53,544 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:53,544 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:53,546 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:53,546 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:53,548 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:53,548 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:53,554 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:14:53,556 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 14:14:53,556 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 14:14:53,561 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 14:14:53,563 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 14:14:53,565 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 14:14:53,567 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 14:14:53,567 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 14:14:53,569 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 14:14:53,572 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 14:14:53,572 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 14:14:53,575 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 14:14:53,575 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 14:14:53,577 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 14:14:53,577 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 14:14:53,580 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 14:14:53,580 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 14:14:53,582 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 14:14:53,582 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 14:14:53,584 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 14:14:53,584 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 14:14:53,586 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 14:14:53,588 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 14:14:53,588 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 14:14:53,591 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 14:14:53,591 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 14:14:53,594 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 14:14:53,594 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 14:14:53,596 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 14:14:53,596 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 14:14:53,599 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 14:14:53,599 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 14:14:53,602 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 14:14:53,602 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 14:14:53,605 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 14:14:53,605 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 14:14:53,607 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 14:14:53,607 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 14:14:53,610 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 14:14:53,610 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 14:14:53,612 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 14:14:53,612 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 14:14:53,614 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 14:14:53,614 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 14:14:53,617 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 14:14:53,617 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 14:14:53,620 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 14:14:53,620 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 14:14:53,623 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 14:14:53,623 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 14:14:53,625 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 14:14:53,627 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 14:14:53,627 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 14:14:53,630 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 14:14:53,630 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 14:14:53,633 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 14:14:53,633 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 14:14:53,636 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 14:14:53,636 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 14:14:53,638 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 14:14:53,638 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 14:14:53,641 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 14:14:53,641 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 14:14:53,641 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:14:53,641 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:14:53,641 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:14:53,656 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 14:14:53,656 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:14:54,325 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:14:54,326 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:14:54,326 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:14:54,326 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 14:14:54,327 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 14:14:54,328 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 14:14:54,328 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 14:14:54,328 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 14:14:54,329 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 14:14:54,329 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 14:14:54,329 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 14:14:54,330 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 14:14:54,330 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 14:14:54,331 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 14:14:54,331 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 14:14:54,332 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 14:14:54,333 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 14:14:54,333 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 14:14:54,334 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 14:14:54,334 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 14:14:54,335 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 14:14:54,335 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 14:14:54,336 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 14:14:54,336 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 14:14:54,337 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 14:14:54,338 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 14:14:54,338 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 14:14:54,339 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 14:14:54,339 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 14:14:54,340 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 14:14:54,340 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 14:14:54,341 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 14:14:54,342 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 14:14:54,342 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 14:14:54,343 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 14:14:54,343 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 14:14:54,344 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 14:14:54,344 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 14:14:54,345 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 14:14:54,345 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 14:14:54,346 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 14:14:54,347 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 14:14:54,347 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 14:14:54,348 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 14:14:54,348 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 14:14:54,349 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 14:14:54,349 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 14:14:54,350 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 14:14:54,351 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 14:14:54,351 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 14:14:54,352 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 14:14:54,352 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 14:14:54,353 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 14:14:54,353 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 14:14:54,354 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 14:14:54,354 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 14:14:54,355 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 14:14:54,356 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 14:14:54,356 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 14:14:54,357 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 14:14:54,357 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 14:14:54,358 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 14:14:54,358 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 14:14:54,359 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 14:14:54,360 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 14:14:54,360 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:14:54,361 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:54,361 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:54,362 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:14:54,362 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:54,363 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:54,364 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:14:54,364 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:54,365 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:54,365 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:14:54,366 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:54,366 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:54,367 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:14:54,368 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:54,368 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:54,369 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:14:54,369 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:54,370 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:54,370 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:14:54,371 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:54,371 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:54,372 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:14:54,373 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:54,373 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:54,374 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:14:54,374 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:54,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:54,376 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:14:54,376 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:54,377 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:54,377 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:14:54,378 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:54,378 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:54,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:14:54,379 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:54,380 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:54,381 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:14:54,381 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:54,382 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:54,382 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:14:54,383 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:54,383 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:54,384 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:14:54,385 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:54,385 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:54,386 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:14:54,399 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 14:14:54,418 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:14:54,418 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 49 [2019-01-07 14:14:54,418 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:14:54,418 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 14:14:54,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:14:54,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 14:14:54,602 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 14:14:54,602 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 14:14:54,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 14:14:54,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:14:54,603 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 50 states. [2019-01-07 14:14:57,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:57,627 INFO L93 Difference]: Finished difference Result 240 states and 244 transitions. [2019-01-07 14:14:57,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-01-07 14:14:57,627 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 14:14:57,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:14:57,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:14:57,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 14:14:57,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:14:57,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 14:14:57,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 129 transitions. [2019-01-07 14:14:57,744 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 14:14:57,747 INFO L225 Difference]: With dead ends: 240 [2019-01-07 14:14:57,747 INFO L226 Difference]: Without dead ends: 117 [2019-01-07 14:14:57,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 174 SyntacticMatches, 31 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1410 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1033, Invalid=3257, Unknown=0, NotChecked=0, Total=4290 [2019-01-07 14:14:57,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2019-01-07 14:14:58,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2019-01-07 14:14:58,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:14:58,272 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand 115 states. [2019-01-07 14:14:58,272 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 115 states. [2019-01-07 14:14:58,272 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 115 states. [2019-01-07 14:14:58,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:58,274 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 14:14:58,275 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 14:14:58,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:58,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:58,275 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 117 states. [2019-01-07 14:14:58,275 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 117 states. [2019-01-07 14:14:58,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:14:58,277 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 14:14:58,277 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 14:14:58,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:14:58,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:14:58,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:14:58,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:14:58,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2019-01-07 14:14:58,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2019-01-07 14:14:58,279 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2019-01-07 14:14:58,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:14:58,279 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2019-01-07 14:14:58,279 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 14:14:58,279 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2019-01-07 14:14:58,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-01-07 14:14:58,279 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:14:58,280 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 14:14:58,280 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:14:58,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:14:58,280 INFO L82 PathProgramCache]: Analyzing trace with hash -2055366085, now seen corresponding path program 27 times [2019-01-07 14:14:58,280 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:14:58,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:58,281 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:14:58,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:14:58,281 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:14:58,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:00,030 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 14:15:00,030 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 14:15:00,031 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 14:15:00,032 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 14:15:00,032 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 14:15:00,033 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 14:15:00,034 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 14:15:00,034 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 14:15:00,035 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 14:15:00,036 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 14:15:00,036 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 14:15:00,037 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 14:15:00,038 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 14:15:00,038 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 14:15:00,039 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 14:15:00,040 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 14:15:00,040 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 14:15:00,041 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 14:15:00,042 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 14:15:00,042 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 14:15:00,043 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 14:15:00,044 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 14:15:00,044 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 14:15:00,045 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 14:15:00,046 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 14:15:00,046 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 14:15:00,047 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 14:15:00,048 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 14:15:00,048 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 14:15:00,049 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 14:15:00,050 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 14:15:00,050 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 14:15:00,051 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 14:15:00,052 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 14:15:00,052 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 14:15:00,053 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 14:15:00,054 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 14:15:00,054 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 14:15:00,055 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 14:15:00,056 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 14:15:00,056 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 14:15:00,057 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 14:15:00,058 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 14:15:00,058 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 14:15:00,059 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 14:15:00,060 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 14:15:00,060 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 14:15:00,061 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 14:15:00,062 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 14:15:00,063 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 14:15:00,063 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 14:15:00,064 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 14:15:00,064 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 14:15:00,065 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 14:15:00,066 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 14:15:00,066 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 14:15:00,067 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 14:15:00,068 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 14:15:00,068 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 14:15:00,069 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 14:15:00,069 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 14:15:00,070 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 14:15:00,070 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 14:15:00,071 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 14:15:00,071 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 14:15:00,072 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 14:15:00,073 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 14:15:00,073 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 14:15:00,074 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 14:15:00,074 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 14:15:00,075 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 14:15:00,075 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 14:15:00,076 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 14:15:00,077 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 14:15:00,077 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 14:15:00,078 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 14:15:00,078 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 14:15:00,079 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 14:15:00,079 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 14:15:00,080 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 14:15:00,080 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 14:15:00,081 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 14:15:00,082 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 14:15:00,082 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 14:15:00,083 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 14:15:00,084 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 14:15:00,084 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 14:15:00,085 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 14:15:00,085 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 14:15:00,086 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 14:15:00,086 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 14:15:00,087 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 14:15:00,087 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 14:15:00,088 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 14:15:00,089 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 14:15:00,089 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 14:15:00,090 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 14:15:00,090 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 14:15:00,091 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 14:15:00,091 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 14:15:00,092 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 14:15:00,093 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 14:15:00,093 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 14:15:00,094 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 14:15:00,094 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 14:15:00,095 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 14:15:00,096 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 14:15:00,096 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 14:15:00,096 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 14:15:00,097 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 14:15:00,098 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 14:15:00,098 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 14:15:00,099 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:15:00,099 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:15:00,124 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 14:15:00,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:00,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:15:00,125 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:15:00,125 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:15:00,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:00,125 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 14:15:00,134 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:15:00,134 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:15:00,153 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:15:00,153 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:15:00,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:00,165 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:15:01,232 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 14:15:01,233 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 14:15:01,234 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 14:15:01,234 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 14:15:01,235 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 14:15:01,236 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 14:15:01,237 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 14:15:01,237 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 14:15:01,238 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 14:15:01,239 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 14:15:01,239 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 14:15:01,240 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 14:15:01,241 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 14:15:01,241 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 14:15:01,242 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 14:15:01,243 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 14:15:01,243 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 14:15:01,244 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 14:15:01,245 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 14:15:01,246 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 14:15:01,246 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 14:15:01,247 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 14:15:01,248 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 14:15:01,248 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 14:15:01,249 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 14:15:01,250 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 14:15:01,250 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 14:15:01,251 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 14:15:01,252 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 14:15:01,252 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 14:15:01,253 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 14:15:01,254 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 14:15:01,254 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 14:15:01,255 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 14:15:01,256 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 14:15:01,257 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 14:15:01,257 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 14:15:01,258 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 14:15:01,259 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 14:15:01,259 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 14:15:01,260 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 14:15:01,261 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 14:15:01,261 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 14:15:01,262 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 14:15:01,263 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 14:15:01,264 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 14:15:01,264 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 14:15:01,265 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 14:15:01,265 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 14:15:01,266 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 14:15:01,267 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 14:15:01,268 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 14:15:01,268 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 14:15:01,269 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 14:15:01,270 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 14:15:01,270 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 14:15:01,271 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 14:15:01,272 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 14:15:01,272 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 14:15:01,273 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 14:15:01,274 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 14:15:01,274 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 14:15:01,275 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 14:15:01,276 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 14:15:01,276 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 14:15:01,277 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 14:15:01,278 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 14:15:01,279 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 14:15:01,279 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 14:15:01,280 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 14:15:01,281 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 14:15:01,281 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 14:15:01,282 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 14:15:01,283 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 14:15:01,283 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 14:15:01,284 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 14:15:01,285 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 14:15:01,286 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 14:15:01,286 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 14:15:01,287 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 14:15:01,287 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 14:15:01,288 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 14:15:01,289 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 14:15:01,290 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 14:15:01,290 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 14:15:01,291 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 14:15:01,291 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 14:15:01,292 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 14:15:01,293 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 14:15:01,294 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 14:15:01,294 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 14:15:01,295 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 14:15:01,296 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 14:15:01,296 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 14:15:01,297 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 14:15:01,298 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 14:15:01,299 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 14:15:01,299 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 14:15:01,300 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 14:15:01,301 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 14:15:01,301 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 14:15:01,302 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 14:15:01,303 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 14:15:01,303 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 14:15:01,304 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 14:15:01,305 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 14:15:01,305 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 14:15:01,306 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 14:15:01,307 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 14:15:01,307 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 14:15:01,308 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 14:15:01,309 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 14:15:01,309 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:15:01,309 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:15:01,334 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 14:15:01,335 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:15:01,717 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:15:01,718 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:15:01,718 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 14:15:01,719 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 14:15:01,720 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 14:15:01,720 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 14:15:01,720 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 14:15:01,721 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 14:15:01,721 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 14:15:01,722 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 14:15:01,722 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 14:15:01,723 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 14:15:01,724 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 14:15:01,724 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 14:15:01,725 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 14:15:01,725 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 14:15:01,726 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 14:15:01,726 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 14:15:01,727 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 14:15:01,727 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 14:15:01,728 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 14:15:01,729 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 14:15:01,729 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 14:15:01,730 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 14:15:01,731 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 14:15:01,731 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 14:15:01,732 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 14:15:01,732 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 14:15:01,733 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 14:15:01,734 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 14:15:01,734 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 14:15:01,735 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 14:15:01,736 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 14:15:01,736 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 14:15:01,737 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 14:15:01,737 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 14:15:01,738 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 14:15:01,739 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 14:15:01,765 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 14:15:01,769 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 14:15:01,771 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 14:15:01,773 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 14:15:01,773 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 14:15:01,775 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 14:15:01,775 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 14:15:01,778 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 14:15:01,778 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 14:15:01,780 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 14:15:01,780 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 14:15:01,783 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 14:15:01,783 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 14:15:01,785 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 14:15:01,785 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 14:15:01,788 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 14:15:01,788 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 14:15:01,788 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 14:15:01,789 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 14:15:01,789 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 14:15:01,789 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 14:15:01,790 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 14:15:01,790 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 14:15:01,791 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 14:15:01,791 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 14:15:01,791 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 14:15:01,792 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 14:15:01,792 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 14:15:01,793 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 14:15:01,794 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 14:15:01,795 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 14:15:01,796 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 14:15:01,796 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 14:15:01,797 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 14:15:01,798 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 14:15:01,798 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 14:15:01,799 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 14:15:01,800 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 14:15:01,801 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 14:15:01,801 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 14:15:01,802 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 14:15:01,803 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 14:15:01,803 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 14:15:01,804 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 14:15:01,805 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 14:15:01,805 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 14:15:01,806 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 14:15:01,807 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 14:15:01,810 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 14:15:01,810 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 14:15:01,811 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 14:15:01,811 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 14:15:01,812 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 14:15:01,812 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 14:15:01,812 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 14:15:01,813 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 14:15:01,813 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 14:15:01,814 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 14:15:01,814 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 14:15:01,815 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 14:15:01,815 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 14:15:01,816 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 14:15:01,816 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 14:15:01,817 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 14:15:01,817 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 14:15:01,818 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 14:15:01,819 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 14:15:01,819 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 14:15:01,820 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 14:15:01,821 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 14:15:01,821 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 14:15:01,822 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 14:15:01,823 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 14:15:01,824 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 14:15:01,824 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 14:15:01,825 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 14:15:01,850 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 14:15:01,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:15:01,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 52 [2019-01-07 14:15:01,870 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:15:01,870 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 14:15:01,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:15:01,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 14:15:02,069 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 14:15:02,070 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 14:15:02,070 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 14:15:02,070 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2618, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 14:15:02,071 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 53 states. [2019-01-07 14:15:15,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:15,290 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2019-01-07 14:15:15,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-01-07 14:15:15,290 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 14:15:15,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:15:15,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:15:15,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 14:15:15,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:15:15,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 14:15:15,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 193 transitions. [2019-01-07 14:15:15,568 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 14:15:15,572 INFO L225 Difference]: With dead ends: 244 [2019-01-07 14:15:15,572 INFO L226 Difference]: Without dead ends: 182 [2019-01-07 14:15:15,572 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 207 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=539, Invalid=6601, Unknown=0, NotChecked=0, Total=7140 [2019-01-07 14:15:15,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-01-07 14:15:16,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 119. [2019-01-07 14:15:16,173 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:15:16,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 119 states. [2019-01-07 14:15:16,173 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 119 states. [2019-01-07 14:15:16,173 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 119 states. [2019-01-07 14:15:16,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:16,176 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 14:15:16,176 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:15:16,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:16,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:16,177 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 182 states. [2019-01-07 14:15:16,177 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 182 states. [2019-01-07 14:15:16,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:16,179 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 14:15:16,179 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:15:16,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:16,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:16,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:15:16,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:15:16,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-01-07 14:15:16,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2019-01-07 14:15:16,181 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 114 [2019-01-07 14:15:16,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:15:16,182 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2019-01-07 14:15:16,182 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 14:15:16,182 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2019-01-07 14:15:16,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-01-07 14:15:16,182 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:15:16,183 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 14:15:16,183 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:15:16,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:15:16,183 INFO L82 PathProgramCache]: Analyzing trace with hash 1833851874, now seen corresponding path program 28 times [2019-01-07 14:15:16,183 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:15:16,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:16,184 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:15:16,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:16,184 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:15:16,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:16,929 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:16,930 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:16,930 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:16,931 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:16,931 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:16,932 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:16,933 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:16,933 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:16,934 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:16,934 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:16,935 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:16,935 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:16,936 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:16,937 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:16,937 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:16,938 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:16,938 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:16,939 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:16,939 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:16,940 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:16,940 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:16,941 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:16,942 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:16,942 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:16,943 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:16,943 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:16,944 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:16,945 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:16,945 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:16,946 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:16,946 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:16,947 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:16,947 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:16,948 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:16,949 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:16,949 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:16,950 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:16,950 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:16,951 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:16,952 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:16,952 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:16,953 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:16,953 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:16,954 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:16,954 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:16,955 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:16,955 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:16,956 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:16,957 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:16,957 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 14:15:16,958 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 14:15:16,959 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 14:15:16,959 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 14:15:16,960 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 14:15:16,960 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 14:15:16,961 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 14:15:16,961 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 14:15:16,962 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 14:15:16,963 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 14:15:16,963 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 14:15:16,964 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 14:15:16,964 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 14:15:16,965 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 14:15:16,965 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 14:15:16,966 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 14:15:16,967 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 14:15:16,967 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 14:15:16,968 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 14:15:16,968 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 14:15:16,969 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 14:15:16,969 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 14:15:16,970 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 14:15:16,970 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 14:15:16,971 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 14:15:16,972 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 14:15:16,972 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 14:15:16,973 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 14:15:16,973 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 14:15:16,974 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 14:15:16,974 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 14:15:16,975 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 14:15:16,976 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 14:15:16,976 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 14:15:16,977 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 14:15:16,977 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 14:15:16,978 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 14:15:16,979 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 14:15:16,979 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 14:15:16,979 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 14:15:16,980 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 14:15:16,981 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 14:15:16,981 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 14:15:16,982 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 14:15:16,982 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 14:15:16,983 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 14:15:16,984 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 14:15:16,984 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 14:15:16,985 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 14:15:16,985 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 14:15:16,986 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 14:15:16,986 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 14:15:16,987 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 14:15:16,988 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 14:15:16,988 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 14:15:16,989 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 14:15:16,989 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 14:15:16,990 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 14:15:16,990 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 14:15:16,991 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 14:15:16,992 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 14:15:16,992 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 14:15:16,993 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 14:15:16,993 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 14:15:16,994 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 14:15:16,995 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 14:15:16,995 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:15:16,995 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:15:16,995 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:15:17,009 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 14:15:17,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:17,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:15:17,010 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:15:17,010 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:15:17,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:17,010 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 14:15:17,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:15:17,021 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:15:17,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:17,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:17,058 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:15:17,916 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:17,916 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:17,917 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:17,918 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:17,918 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:17,919 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:17,919 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:17,920 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:17,920 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:17,921 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:17,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:17,922 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:17,923 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:17,923 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:17,924 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:17,924 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:17,925 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:17,925 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:17,926 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:17,927 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:17,927 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:17,928 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:17,928 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:17,929 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:17,929 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:17,930 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:17,930 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:17,931 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:17,932 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:17,932 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:17,933 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:17,933 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:17,934 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:17,935 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:17,935 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:17,936 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:17,936 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:17,937 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:17,937 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:17,938 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:17,939 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:17,939 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:17,940 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:17,940 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:17,941 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:17,941 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:17,942 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:17,942 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:17,943 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:17,944 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 14:15:17,944 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 14:15:17,945 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 14:15:17,946 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 14:15:17,946 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 14:15:17,947 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 14:15:17,948 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 14:15:17,948 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 14:15:17,949 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 14:15:17,950 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 14:15:17,950 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 14:15:17,951 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 14:15:17,952 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 14:15:17,953 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 14:15:17,953 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 14:15:17,954 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 14:15:17,955 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 14:15:17,955 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 14:15:17,956 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 14:15:17,956 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 14:15:17,957 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 14:15:17,958 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 14:15:17,959 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 14:15:17,959 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 14:15:17,960 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 14:15:17,961 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 14:15:17,961 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 14:15:17,962 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 14:15:17,963 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 14:15:17,963 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 14:15:17,964 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 14:15:17,965 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 14:15:17,965 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 14:15:17,966 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 14:15:17,967 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 14:15:17,967 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 14:15:17,968 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 14:15:17,969 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 14:15:17,969 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 14:15:17,970 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 14:15:17,971 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 14:15:17,971 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 14:15:17,972 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 14:15:17,973 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 14:15:17,974 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 14:15:17,974 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 14:15:17,975 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 14:15:17,975 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 14:15:17,976 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 14:15:17,977 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 14:15:17,978 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 14:15:17,978 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 14:15:17,979 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 14:15:17,980 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 14:15:17,980 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 14:15:17,981 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 14:15:17,982 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 14:15:17,982 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 14:15:17,983 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 14:15:17,984 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 14:15:17,986 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 14:15:17,987 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 14:15:17,987 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 14:15:17,988 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 14:15:17,989 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 14:15:17,989 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 14:15:17,989 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:15:17,989 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:15:17,989 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:15:18,006 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 14:15:18,006 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:15:18,694 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:15:18,694 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:15:18,695 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:15:18,695 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 14:15:18,696 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 14:15:18,696 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 14:15:18,697 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 14:15:18,697 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 14:15:18,698 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 14:15:18,698 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 14:15:18,698 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 14:15:18,699 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 14:15:18,699 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 14:15:18,699 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 14:15:18,700 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 14:15:18,700 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 14:15:18,701 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 14:15:18,701 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 14:15:18,702 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 14:15:18,702 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 14:15:18,703 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 14:15:18,703 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 14:15:18,704 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 14:15:18,704 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 14:15:18,705 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 14:15:18,705 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 14:15:18,706 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 14:15:18,706 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 14:15:18,707 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 14:15:18,707 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 14:15:18,708 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 14:15:18,708 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 14:15:18,709 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 14:15:18,710 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 14:15:18,710 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 14:15:18,711 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 14:15:18,711 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 14:15:18,712 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 14:15:18,712 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 14:15:18,713 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 14:15:18,713 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 14:15:18,714 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 14:15:18,714 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 14:15:18,715 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 14:15:18,715 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 14:15:18,716 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 14:15:18,716 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 14:15:18,717 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 14:15:18,718 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 14:15:18,718 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 14:15:18,719 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 14:15:18,719 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 14:15:18,720 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 14:15:18,720 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 14:15:18,721 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 14:15:18,721 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 14:15:18,722 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 14:15:18,722 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 14:15:18,723 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 14:15:18,723 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 14:15:18,724 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 14:15:18,724 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 14:15:18,725 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 14:15:18,725 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 14:15:18,726 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 14:15:18,727 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 14:15:18,727 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 14:15:18,727 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 14:15:18,728 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 14:15:18,729 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:18,729 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:18,730 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:18,730 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:18,731 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:18,731 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:18,732 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:18,733 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:18,733 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:18,734 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:18,734 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:18,735 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:18,735 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:18,736 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:18,736 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:18,737 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:18,737 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:18,738 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:18,739 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:18,739 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:18,740 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:18,740 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:18,741 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:18,741 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:18,742 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:18,742 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:18,743 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:18,743 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:18,744 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:18,744 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:18,745 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:18,745 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:18,746 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:18,747 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:18,747 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:18,748 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:18,748 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:18,749 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:18,749 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:18,750 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:18,750 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:18,751 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:18,752 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:18,752 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:18,753 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:18,753 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:18,754 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:18,754 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:18,755 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:18,770 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 14:15:18,788 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:15:18,788 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 52 [2019-01-07 14:15:18,789 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:15:18,789 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 14:15:18,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:15:18,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 14:15:18,974 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 14:15:18,974 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 14:15:18,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 14:15:18,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 14:15:18,975 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand 53 states. [2019-01-07 14:15:22,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:22,331 INFO L93 Difference]: Finished difference Result 255 states and 259 transitions. [2019-01-07 14:15:22,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-01-07 14:15:22,331 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 14:15:22,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:15:22,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:15:22,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 14:15:22,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:15:22,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 14:15:22,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 136 transitions. [2019-01-07 14:15:22,456 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 14:15:22,458 INFO L225 Difference]: With dead ends: 255 [2019-01-07 14:15:22,458 INFO L226 Difference]: Without dead ends: 124 [2019-01-07 14:15:22,459 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 185 SyntacticMatches, 33 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1157, Invalid=3673, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 14:15:22,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-01-07 14:15:23,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2019-01-07 14:15:23,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:15:23,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 122 states. [2019-01-07 14:15:23,084 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 122 states. [2019-01-07 14:15:23,084 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 122 states. [2019-01-07 14:15:23,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:23,086 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 14:15:23,086 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 14:15:23,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:23,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:23,086 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 124 states. [2019-01-07 14:15:23,086 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 124 states. [2019-01-07 14:15:23,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:23,088 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 14:15:23,088 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 14:15:23,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:23,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:23,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:15:23,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:15:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-07 14:15:23,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2019-01-07 14:15:23,090 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 118 [2019-01-07 14:15:23,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:15:23,091 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2019-01-07 14:15:23,091 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 14:15:23,091 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2019-01-07 14:15:23,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2019-01-07 14:15:23,091 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:15:23,091 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 14:15:23,092 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:15:23,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:15:23,092 INFO L82 PathProgramCache]: Analyzing trace with hash 540940634, now seen corresponding path program 29 times [2019-01-07 14:15:23,092 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:15:23,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:23,093 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:15:23,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:23,093 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:15:23,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:24,657 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 14:15:24,657 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 14:15:24,658 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 14:15:24,659 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 14:15:24,679 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 14:15:24,680 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 14:15:24,680 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 14:15:24,681 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 14:15:24,681 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 14:15:24,682 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 14:15:24,682 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 14:15:24,682 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 14:15:24,683 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 14:15:24,684 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 14:15:24,685 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 14:15:24,685 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 14:15:24,686 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 14:15:24,687 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 14:15:24,687 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 14:15:24,688 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 14:15:24,689 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 14:15:24,689 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 14:15:24,690 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 14:15:24,691 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 14:15:24,692 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 14:15:24,692 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 14:15:24,693 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 14:15:24,694 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 14:15:24,694 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 14:15:24,695 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 14:15:24,696 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 14:15:24,696 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 14:15:24,697 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 14:15:24,698 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 14:15:24,698 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 14:15:24,699 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 14:15:24,700 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 14:15:24,701 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 14:15:24,701 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 14:15:24,702 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 14:15:24,703 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 14:15:24,703 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 14:15:24,704 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 14:15:24,705 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 14:15:24,705 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 14:15:24,706 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 14:15:24,707 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 14:15:24,707 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 14:15:24,708 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 14:15:24,709 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 14:15:24,710 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 14:15:24,711 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 14:15:24,712 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 14:15:24,712 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 14:15:24,713 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 14:15:24,713 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 14:15:24,714 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 14:15:24,715 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 14:15:24,715 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 14:15:24,716 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 14:15:24,717 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 14:15:24,717 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 14:15:24,718 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 14:15:24,718 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 14:15:24,719 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 14:15:24,720 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 14:15:24,720 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 14:15:24,721 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 14:15:24,721 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 14:15:24,722 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 14:15:24,722 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 14:15:24,723 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 14:15:24,724 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 14:15:24,724 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 14:15:24,725 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 14:15:24,725 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 14:15:24,726 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 14:15:24,727 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 14:15:24,727 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 14:15:24,728 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 14:15:24,729 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 14:15:24,729 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 14:15:24,730 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 14:15:24,730 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 14:15:24,731 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 14:15:24,732 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 14:15:24,732 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 14:15:24,733 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 14:15:24,733 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 14:15:24,734 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 14:15:24,734 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 14:15:24,735 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 14:15:24,736 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 14:15:24,736 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 14:15:24,737 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 14:15:24,737 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 14:15:24,738 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 14:15:24,739 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 14:15:24,739 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 14:15:24,740 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 14:15:24,741 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 14:15:24,741 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 14:15:24,742 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 14:15:24,742 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 14:15:24,743 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 14:15:24,744 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 14:15:24,744 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 14:15:24,744 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 14:15:24,745 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 14:15:24,746 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 14:15:24,746 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 14:15:24,747 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 14:15:24,748 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 14:15:24,748 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 14:15:24,749 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 14:15:24,749 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 14:15:24,750 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 14:15:24,751 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 14:15:24,751 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 14:15:24,752 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:15:24,752 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:15:24,781 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 14:15:24,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:24,781 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:15:24,781 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:15:24,782 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:15:24,782 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:24,782 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 14:15:24,790 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:15:24,790 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:15:24,823 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2019-01-07 14:15:24,823 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:15:24,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:24,840 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:15:27,338 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:27,339 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:27,339 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:27,340 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:27,340 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:27,341 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:27,342 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:27,342 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:27,343 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:27,343 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:27,344 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:27,344 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:27,365 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:27,381 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:27,389 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:27,395 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:27,400 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:27,400 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:27,400 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:27,401 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:27,401 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:27,401 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:27,402 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:27,402 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:27,402 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:27,403 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:27,403 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:27,403 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:27,404 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:27,404 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:27,405 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:27,406 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:27,406 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:27,407 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:27,407 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:27,408 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:27,408 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:27,409 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:27,409 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:27,410 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:27,411 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:27,411 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:27,412 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:27,412 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:27,413 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:27,414 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:27,414 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:27,415 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:27,415 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:27,416 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:27,416 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 14:15:27,417 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 14:15:27,418 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 14:15:27,419 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 14:15:27,420 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 14:15:27,421 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 14:15:27,422 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 14:15:27,422 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 14:15:27,423 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 14:15:27,424 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 14:15:27,425 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 14:15:27,425 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 14:15:27,426 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 14:15:27,427 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 14:15:27,428 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 14:15:27,428 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 14:15:27,429 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 14:15:27,430 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 14:15:27,431 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 14:15:27,432 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 14:15:27,432 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 14:15:27,433 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 14:15:27,434 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 14:15:27,435 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 14:15:27,435 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 14:15:27,436 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 14:15:27,437 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 14:15:27,438 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 14:15:27,438 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 14:15:27,439 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 14:15:27,440 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 14:15:27,441 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 14:15:27,441 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 14:15:27,442 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 14:15:27,443 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 14:15:27,444 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 14:15:27,444 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 14:15:27,445 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 14:15:27,446 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 14:15:27,447 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 14:15:27,447 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 14:15:27,448 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 14:15:27,449 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 14:15:27,450 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 14:15:27,450 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 14:15:27,451 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 14:15:27,452 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 14:15:27,453 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 14:15:27,453 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 14:15:27,454 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 14:15:27,455 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 14:15:27,456 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 14:15:27,457 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 14:15:27,457 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 14:15:27,458 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 14:15:27,459 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 14:15:27,460 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 14:15:27,460 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 14:15:27,461 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 14:15:27,462 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 14:15:27,462 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 14:15:27,463 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 14:15:27,464 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 14:15:27,465 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 14:15:27,465 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 14:15:27,466 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 14:15:27,467 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 14:15:27,468 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 14:15:27,469 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 14:15:27,469 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:15:27,469 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:15:27,504 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 14:15:27,504 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:15:29,948 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:15:29,948 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:15:29,949 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 14:15:29,949 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 14:15:29,950 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 14:15:29,950 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 14:15:29,950 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 14:15:29,950 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 14:15:29,951 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 14:15:29,952 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 14:15:29,952 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 14:15:29,953 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 14:15:29,954 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 14:15:29,954 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 14:15:29,955 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 14:15:29,955 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 14:15:29,956 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 14:15:29,957 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 14:15:29,957 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 14:15:29,958 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 14:15:29,959 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 14:15:29,959 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 14:15:29,960 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 14:15:29,960 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 14:15:29,961 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 14:15:29,961 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 14:15:29,962 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 14:15:29,962 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 14:15:29,963 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 14:15:29,964 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 14:15:29,964 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 14:15:29,965 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 14:15:29,966 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 14:15:29,966 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 14:15:29,967 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 14:15:29,967 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 14:15:29,968 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 14:15:29,969 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 14:15:29,969 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 14:15:29,970 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 14:15:29,970 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 14:15:29,971 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 14:15:29,971 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 14:15:29,972 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 14:15:29,973 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 14:15:29,973 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 14:15:29,974 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 14:15:29,974 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 14:15:29,975 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 14:15:29,976 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 14:15:29,976 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 14:15:29,977 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 14:15:29,977 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 14:15:29,978 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 14:15:29,978 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 14:15:29,979 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 14:15:29,980 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 14:15:29,980 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 14:15:29,981 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 14:15:29,981 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 14:15:29,982 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 14:15:29,983 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 14:15:29,983 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 14:15:29,984 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 14:15:29,984 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 14:15:29,985 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 14:15:29,985 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 14:15:29,986 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 14:15:29,987 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 14:15:29,987 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 14:15:29,988 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 14:15:29,989 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:29,989 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:15:29,990 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:29,990 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:29,991 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:15:29,992 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:29,992 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:29,993 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:15:29,993 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:29,994 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:29,995 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:15:29,995 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:29,996 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:29,996 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:15:29,997 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:29,997 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:29,998 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:15:29,998 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:29,999 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:30,000 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:15:30,000 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:30,001 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:30,001 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:15:30,002 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:30,002 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:30,003 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:15:30,004 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:30,004 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:30,005 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:15:30,005 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:30,006 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:30,006 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:15:30,007 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:30,007 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:30,008 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:15:30,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:30,009 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:30,010 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:15:30,010 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:30,011 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:30,011 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:15:30,012 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:30,012 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:30,013 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:15:30,014 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:30,014 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:30,015 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:15:30,015 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:30,016 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:30,016 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:15:30,041 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 14:15:30,059 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:15:30,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 38, 38] total 93 [2019-01-07 14:15:30,060 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:15:30,060 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 14:15:30,060 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:15:30,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2019-01-07 14:15:30,321 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 14:15:30,322 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-01-07 14:15:30,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-01-07 14:15:30,323 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=995, Invalid=7747, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 14:15:30,323 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand 75 states. [2019-01-07 14:15:50,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:50,249 INFO L93 Difference]: Finished difference Result 325 states and 331 transitions. [2019-01-07 14:15:50,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2019-01-07 14:15:50,249 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 14:15:50,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:15:50,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 14:15:50,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 14:15:50,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 14:15:50,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 14:15:50,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 271 transitions. [2019-01-07 14:15:50,648 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 14:15:50,652 INFO L225 Difference]: With dead ends: 325 [2019-01-07 14:15:50,652 INFO L226 Difference]: Without dead ends: 190 [2019-01-07 14:15:50,655 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 167 SyntacticMatches, 18 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8265 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=3055, Invalid=35165, Unknown=0, NotChecked=0, Total=38220 [2019-01-07 14:15:50,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-01-07 14:15:51,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 129. [2019-01-07 14:15:51,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:15:51,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 129 states. [2019-01-07 14:15:51,329 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 129 states. [2019-01-07 14:15:51,329 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 129 states. [2019-01-07 14:15:51,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:51,333 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 14:15:51,334 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 14:15:51,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:51,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:51,334 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 190 states. [2019-01-07 14:15:51,334 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 190 states. [2019-01-07 14:15:51,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:15:51,337 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 14:15:51,337 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 14:15:51,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:15:51,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:15:51,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:15:51,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:15:51,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-01-07 14:15:51,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2019-01-07 14:15:51,340 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 121 [2019-01-07 14:15:51,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:15:51,340 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2019-01-07 14:15:51,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-01-07 14:15:51,340 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2019-01-07 14:15:51,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-01-07 14:15:51,341 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:15:51,341 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1] [2019-01-07 14:15:51,341 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:15:51,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:15:51,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1991581943, now seen corresponding path program 30 times [2019-01-07 14:15:51,341 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:15:51,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:51,342 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:15:51,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:15:51,342 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:15:51,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:53,289 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 14:15:53,290 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 14:15:53,290 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 14:15:53,291 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 14:15:53,292 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 14:15:53,292 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 14:15:53,293 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 14:15:53,294 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 14:15:53,294 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 14:15:53,295 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 14:15:53,296 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 14:15:53,296 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 14:15:53,297 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 14:15:53,298 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 14:15:53,298 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 14:15:53,299 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 14:15:53,300 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 14:15:53,301 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 14:15:53,301 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 14:15:53,302 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 14:15:53,303 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 14:15:53,303 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 14:15:53,304 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 14:15:53,304 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 14:15:53,305 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 14:15:53,306 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 14:15:53,306 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 14:15:53,307 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 14:15:53,308 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 14:15:53,308 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 14:15:53,309 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 14:15:53,310 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 14:15:53,310 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 14:15:53,311 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 14:15:53,312 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 14:15:53,313 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 14:15:53,313 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 14:15:53,314 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 14:15:53,315 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 14:15:53,315 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 14:15:53,316 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 14:15:53,317 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 14:15:53,317 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 14:15:53,318 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 14:15:53,319 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 14:15:53,320 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 14:15:53,320 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 14:15:53,321 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 14:15:53,322 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 14:15:53,322 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 14:15:53,323 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 14:15:53,324 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 14:15:53,325 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 14:15:53,325 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 14:15:53,327 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 14:15:53,327 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 14:15:53,328 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 14:15:53,328 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 14:15:53,329 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 14:15:53,330 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 14:15:53,330 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 14:15:53,331 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 14:15:53,332 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 14:15:53,333 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 14:15:53,333 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 14:15:53,334 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 14:15:53,334 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 14:15:53,335 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 14:15:53,335 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 14:15:53,336 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 14:15:53,336 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 14:15:53,337 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 14:15:53,338 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 14:15:53,338 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 14:15:53,339 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 14:15:53,340 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 14:15:53,340 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 14:15:53,341 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 14:15:53,341 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 14:15:53,342 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 14:15:53,343 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 14:15:53,343 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 14:15:53,344 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 14:15:53,344 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 14:15:53,345 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 14:15:53,345 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 14:15:53,346 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 14:15:53,347 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 14:15:53,347 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 14:15:53,348 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 14:15:53,348 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 14:15:53,349 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 14:15:53,349 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 14:15:53,350 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 14:15:53,350 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 14:15:53,351 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 14:15:53,352 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 14:15:53,352 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 14:15:53,353 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 14:15:53,354 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 14:15:53,354 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 14:15:53,355 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 14:15:53,355 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 14:15:53,356 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 14:15:53,356 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 14:15:53,357 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 14:15:53,357 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 14:15:53,358 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 14:15:53,359 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 14:15:53,359 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 14:15:53,360 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 14:15:53,361 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 14:15:53,361 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 14:15:53,362 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 14:15:53,362 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 14:15:53,363 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 14:15:53,364 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 14:15:53,364 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 14:15:53,365 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 14:15:53,365 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 14:15:53,366 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 14:15:53,366 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 14:15:53,367 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 14:15:53,368 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 14:15:53,368 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 14:15:53,369 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 14:15:53,369 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:15:53,369 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:15:53,402 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 14:15:53,403 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:53,403 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:15:53,403 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:15:53,403 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:15:53,403 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:15:53,403 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 14:15:53,411 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:15:53,412 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:15:53,440 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:15:53,440 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:15:53,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:15:53,473 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:15:54,917 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 14:15:54,919 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 14:15:54,919 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 14:15:54,922 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 14:15:54,922 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 14:15:54,924 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 14:15:54,924 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 14:15:54,926 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 14:15:54,928 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 14:15:54,928 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 14:15:54,930 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 14:15:54,930 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 14:15:54,932 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 14:15:54,932 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 14:15:54,934 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 14:15:54,936 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 14:15:54,938 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 14:15:54,938 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 14:15:54,940 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 14:15:54,940 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 14:15:54,942 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 14:15:54,942 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 14:15:54,944 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 14:15:54,944 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 14:15:54,946 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 14:15:54,946 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 14:15:54,948 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 14:15:54,948 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 14:15:54,950 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 14:15:54,952 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 14:15:54,952 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 14:15:54,954 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 14:15:54,954 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 14:15:54,956 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 14:15:54,956 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 14:15:54,958 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 14:15:54,958 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 14:15:54,965 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 14:15:54,965 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 14:15:54,965 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 14:15:54,967 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 14:15:54,967 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 14:15:54,969 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 14:15:54,969 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 14:15:54,971 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 14:15:54,971 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 14:15:54,973 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 14:15:54,973 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 14:15:54,975 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 14:15:54,975 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 14:15:54,977 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 14:15:54,977 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 14:15:54,979 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 14:15:54,979 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 14:15:54,981 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 14:15:54,981 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 14:15:54,983 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 14:15:54,985 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 14:15:54,985 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 14:15:54,985 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 14:15:54,986 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 14:15:54,987 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 14:15:54,987 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 14:15:54,990 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 14:15:54,990 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 14:15:54,992 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 14:15:54,992 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 14:15:54,995 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 14:15:54,995 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 14:15:54,997 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 14:15:54,997 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 14:15:54,999 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 14:15:54,999 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 14:15:55,001 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 14:15:55,001 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 14:15:55,003 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 14:15:55,003 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 14:15:55,005 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 14:15:55,005 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 14:15:55,007 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 14:15:55,007 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 14:15:55,009 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 14:15:55,009 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 14:15:55,011 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 14:15:55,011 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 14:15:55,013 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 14:15:55,013 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 14:15:55,016 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 14:15:55,016 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 14:15:55,018 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 14:15:55,018 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 14:15:55,020 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 14:15:55,020 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 14:15:55,026 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 14:15:55,026 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 14:15:55,026 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 14:15:55,028 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 14:15:55,028 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 14:15:55,030 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 14:15:55,030 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 14:15:55,032 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 14:15:55,032 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 14:15:55,034 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 14:15:55,034 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 14:15:55,036 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 14:15:55,036 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 14:15:55,038 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 14:15:55,038 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 14:15:55,040 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 14:15:55,040 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 14:15:55,042 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 14:15:55,042 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 14:15:55,044 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 14:15:55,044 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 14:15:55,046 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 14:15:55,046 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 14:15:55,048 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 14:15:55,048 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 14:15:55,050 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 14:15:55,050 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 14:15:55,052 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 14:15:55,052 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 14:15:55,054 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 14:15:55,054 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 14:15:55,056 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 14:15:55,056 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 14:15:55,056 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:15:55,056 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:15:55,087 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 14:15:55,087 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:15:55,454 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:15:55,455 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:15:55,455 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 14:15:55,456 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 14:15:55,457 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 14:15:55,457 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 14:15:55,458 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 14:15:55,458 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 14:15:55,459 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 14:15:55,460 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 14:15:55,460 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 14:15:55,461 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 14:15:55,462 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 14:15:55,462 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 14:15:55,463 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 14:15:55,463 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 14:15:55,464 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 14:15:55,465 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 14:15:55,465 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 14:15:55,465 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 14:15:55,466 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 14:15:55,467 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 14:15:55,467 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 14:15:55,468 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 14:15:55,469 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 14:15:55,469 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 14:15:55,470 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 14:15:55,470 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 14:15:55,471 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 14:15:55,472 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 14:15:55,472 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 14:15:55,473 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 14:15:55,474 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 14:15:55,474 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 14:15:55,475 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 14:15:55,475 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 14:15:55,476 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 14:15:55,476 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 14:15:55,477 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 14:15:55,477 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 14:15:55,478 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 14:15:55,479 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 14:15:55,479 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 14:15:55,480 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 14:15:55,481 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 14:15:55,481 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 14:15:55,482 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 14:15:55,482 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 14:15:55,483 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 14:15:55,484 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 14:15:55,484 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 14:15:55,485 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 14:15:55,485 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 14:15:55,486 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 14:15:55,486 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 14:15:55,487 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 14:15:55,488 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 14:15:55,488 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 14:15:55,489 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 14:15:55,489 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 14:15:55,490 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 14:15:55,491 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 14:15:55,491 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 14:15:55,492 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 14:15:55,492 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 14:15:55,493 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 14:15:55,493 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 14:15:55,494 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 14:15:55,495 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 14:15:55,495 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 14:15:55,496 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 14:15:55,496 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 14:15:55,497 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 14:15:55,497 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 14:15:55,498 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 14:15:55,499 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 14:15:55,500 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 14:15:55,500 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 14:15:55,501 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 14:15:55,502 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 14:15:55,502 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 14:15:55,503 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 14:15:55,504 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 14:15:55,504 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 14:15:55,505 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 14:15:55,506 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 14:15:55,506 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 14:15:55,507 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 14:15:55,508 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 14:15:55,509 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 14:15:55,509 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 14:15:55,510 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 14:15:55,511 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 14:15:55,511 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 14:15:55,512 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 14:15:55,513 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 14:15:55,513 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 14:15:55,514 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 14:15:55,515 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 14:15:55,515 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 14:15:55,516 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 14:15:55,517 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 14:15:55,517 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 14:15:55,518 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 14:15:55,519 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 14:15:55,519 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 14:15:55,520 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 14:15:55,521 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 14:15:55,521 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 14:15:55,522 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 14:15:55,523 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 14:15:55,523 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 14:15:55,524 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 14:15:55,525 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 14:15:55,525 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 14:15:55,526 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 14:15:55,527 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 14:15:55,528 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 14:15:55,528 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 14:15:55,529 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 14:15:55,530 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 14:15:55,530 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 14:15:55,531 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 14:15:55,531 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 14:15:55,532 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 14:15:55,533 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 14:15:55,533 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 14:15:55,534 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 14:15:55,566 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 14:15:55,586 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:15:55,586 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 58 [2019-01-07 14:15:55,586 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:15:55,586 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 14:15:55,587 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:15:55,587 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 14:15:55,803 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 14:15:55,803 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 14:15:55,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 14:15:55,804 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3268, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:15:55,804 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand 59 states. [2019-01-07 14:16:08,509 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:16:09,537 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:16:10,432 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 88 [2019-01-07 14:16:12,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:12,882 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2019-01-07 14:16:12,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-01-07 14:16:12,882 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 14:16:12,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:16:12,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:16:12,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 14:16:12,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:16:12,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 14:16:12,884 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 215 transitions. [2019-01-07 14:16:13,198 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 14:16:13,203 INFO L225 Difference]: With dead ends: 274 [2019-01-07 14:16:13,203 INFO L226 Difference]: Without dead ends: 204 [2019-01-07 14:16:13,204 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 233 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1414 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=641, Invalid=8289, Unknown=0, NotChecked=0, Total=8930 [2019-01-07 14:16:13,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2019-01-07 14:16:13,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 133. [2019-01-07 14:16:13,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:16:13,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 133 states. [2019-01-07 14:16:13,964 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 133 states. [2019-01-07 14:16:13,964 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 133 states. [2019-01-07 14:16:13,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:13,967 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 14:16:13,967 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 14:16:13,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:13,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:13,967 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 204 states. [2019-01-07 14:16:13,968 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 204 states. [2019-01-07 14:16:13,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:13,970 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 14:16:13,970 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 14:16:13,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:13,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:13,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:16:13,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:16:13,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2019-01-07 14:16:13,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2019-01-07 14:16:13,972 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 128 [2019-01-07 14:16:13,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:16:13,972 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2019-01-07 14:16:13,972 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 14:16:13,972 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2019-01-07 14:16:13,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2019-01-07 14:16:13,973 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:16:13,973 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 14:16:13,974 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:16:13,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:16:13,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1942976080, now seen corresponding path program 31 times [2019-01-07 14:16:13,974 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:16:13,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:13,975 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:16:13,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:13,975 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:16:13,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:14,706 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:14,707 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:14,707 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:14,708 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:14,708 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:14,709 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:14,709 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:14,710 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:14,710 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:14,711 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:14,712 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:14,712 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:14,713 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:14,713 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:14,714 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:14,714 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:14,715 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:14,715 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:14,716 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:14,717 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:14,717 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:14,718 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:14,718 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:14,719 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:14,720 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:14,720 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:14,721 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:14,721 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:14,722 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:14,722 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:14,723 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:14,723 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:14,724 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:14,725 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:14,725 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:14,726 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:14,726 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:14,727 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:14,727 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:14,728 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:14,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:14,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:14,730 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:14,730 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:14,731 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:14,731 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:14,732 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:14,732 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:14,733 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:14,734 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:14,734 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:14,735 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:14,735 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:14,736 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:14,737 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:14,737 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 14:16:14,738 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 14:16:14,738 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 14:16:14,739 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 14:16:14,740 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 14:16:14,740 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 14:16:14,741 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 14:16:14,741 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 14:16:14,742 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 14:16:14,742 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 14:16:14,743 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 14:16:14,743 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 14:16:14,744 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 14:16:14,745 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 14:16:14,745 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 14:16:14,745 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 14:16:14,746 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 14:16:14,747 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 14:16:14,747 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 14:16:14,748 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 14:16:14,748 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 14:16:14,749 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 14:16:14,749 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 14:16:14,750 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 14:16:14,750 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 14:16:14,751 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 14:16:14,751 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 14:16:14,752 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 14:16:14,753 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 14:16:14,753 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 14:16:14,754 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 14:16:14,754 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 14:16:14,755 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 14:16:14,755 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 14:16:14,756 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 14:16:14,756 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 14:16:14,757 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 14:16:14,758 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 14:16:14,758 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 14:16:14,759 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 14:16:14,759 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 14:16:14,760 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 14:16:14,760 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 14:16:14,761 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 14:16:14,761 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 14:16:14,762 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 14:16:14,762 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 14:16:14,763 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 14:16:14,764 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 14:16:14,764 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 14:16:14,765 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 14:16:14,765 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 14:16:14,766 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 14:16:14,766 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 14:16:14,767 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 14:16:14,767 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 14:16:14,768 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 14:16:14,768 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 14:16:14,769 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 14:16:14,769 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 14:16:14,770 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 14:16:14,771 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 14:16:14,771 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 14:16:14,772 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 14:16:14,772 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 14:16:14,773 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 14:16:14,773 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 14:16:14,774 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 14:16:14,775 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 14:16:14,775 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 14:16:14,776 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 14:16:14,776 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 14:16:14,777 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 14:16:14,777 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 14:16:14,778 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:16:14,778 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:16:14,778 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:16:14,797 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 14:16:14,797 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:14,797 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:16:14,797 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:16:14,797 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:16:14,797 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:14,798 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 14:16:14,815 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:16:14,815 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:16:14,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:14,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:14,873 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:16:16,160 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:16,161 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:16,161 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:16,162 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:16,162 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:16,163 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:16,164 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:16,164 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:16,164 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:16,165 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:16,166 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:16,166 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:16,167 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:16,167 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:16,168 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:16,169 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:16,169 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:16,170 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:16,170 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:16,171 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:16,171 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:16,172 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:16,172 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:16,173 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:16,174 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:16,174 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:16,175 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:16,175 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:16,176 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:16,176 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:16,177 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:16,177 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:16,178 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:16,179 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:16,179 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:16,180 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:16,180 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:16,181 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:16,181 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:16,182 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:16,182 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:16,183 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:16,184 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:16,184 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:16,185 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:16,185 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:16,186 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:16,186 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:16,187 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:16,187 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:16,188 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:16,189 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:16,189 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:16,190 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:16,190 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:16,191 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 14:16:16,192 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 14:16:16,192 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 14:16:16,193 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 14:16:16,194 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 14:16:16,194 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 14:16:16,195 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 14:16:16,195 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 14:16:16,196 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 14:16:16,197 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 14:16:16,197 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 14:16:16,198 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 14:16:16,199 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 14:16:16,199 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 14:16:16,200 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 14:16:16,201 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 14:16:16,201 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 14:16:16,202 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 14:16:16,203 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 14:16:16,203 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 14:16:16,204 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 14:16:16,205 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 14:16:16,205 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 14:16:16,206 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 14:16:16,207 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 14:16:16,207 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 14:16:16,208 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 14:16:16,209 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 14:16:16,209 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 14:16:16,210 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 14:16:16,211 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 14:16:16,211 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 14:16:16,212 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 14:16:16,213 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 14:16:16,213 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 14:16:16,214 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 14:16:16,215 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 14:16:16,215 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 14:16:16,216 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 14:16:16,216 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 14:16:16,217 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 14:16:16,218 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 14:16:16,218 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 14:16:16,219 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 14:16:16,220 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 14:16:16,220 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 14:16:16,221 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 14:16:16,222 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 14:16:16,222 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 14:16:16,223 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 14:16:16,224 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 14:16:16,224 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 14:16:16,225 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 14:16:16,226 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 14:16:16,226 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 14:16:16,227 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 14:16:16,228 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 14:16:16,228 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 14:16:16,229 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 14:16:16,230 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 14:16:16,230 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 14:16:16,231 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 14:16:16,232 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 14:16:16,232 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 14:16:16,233 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 14:16:16,234 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 14:16:16,234 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 14:16:16,235 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 14:16:16,236 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 14:16:16,236 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 14:16:16,237 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 14:16:16,238 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 14:16:16,238 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 14:16:16,239 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 14:16:16,239 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:16:16,239 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:16:16,240 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:16:16,261 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 14:16:16,262 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:16:16,973 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:16:16,973 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:16:16,973 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:16:16,973 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 14:16:16,974 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 14:16:16,974 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 14:16:16,974 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 14:16:16,975 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 14:16:16,975 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 14:16:16,975 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 14:16:16,976 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 14:16:16,976 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 14:16:16,977 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 14:16:16,977 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 14:16:16,978 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 14:16:16,978 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 14:16:16,979 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 14:16:16,979 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 14:16:16,980 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 14:16:16,980 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 14:16:16,981 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 14:16:16,981 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 14:16:16,982 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 14:16:16,982 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 14:16:16,983 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 14:16:16,983 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 14:16:16,984 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 14:16:16,984 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 14:16:16,985 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 14:16:16,986 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 14:16:16,986 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 14:16:16,986 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 14:16:16,987 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 14:16:16,988 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 14:16:16,988 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 14:16:16,989 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 14:16:16,989 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 14:16:16,990 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 14:16:16,990 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 14:16:16,991 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 14:16:16,991 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 14:16:16,992 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 14:16:16,992 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 14:16:16,993 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 14:16:16,993 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 14:16:16,994 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 14:16:16,994 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 14:16:16,995 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 14:16:16,996 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 14:16:16,996 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 14:16:16,997 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 14:16:16,997 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 14:16:16,998 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 14:16:16,998 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 14:16:16,999 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 14:16:16,999 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 14:16:17,000 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 14:16:17,000 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 14:16:17,001 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 14:16:17,001 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 14:16:17,002 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 14:16:17,002 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 14:16:17,003 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 14:16:17,003 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 14:16:17,004 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 14:16:17,005 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 14:16:17,005 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 14:16:17,005 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 14:16:17,006 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 14:16:17,007 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 14:16:17,007 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 14:16:17,008 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 14:16:17,008 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 14:16:17,009 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 14:16:17,009 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 14:16:17,010 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 14:16:17,010 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 14:16:17,011 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:17,012 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:17,012 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:17,013 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:17,013 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:17,014 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:17,014 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:17,015 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:17,015 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:17,016 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:17,017 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:17,017 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:17,018 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:17,018 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:17,019 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:17,019 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:17,020 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:17,020 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:17,021 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:17,021 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:17,022 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:17,022 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:17,023 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:17,023 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:17,024 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:17,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:17,025 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:17,026 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:17,026 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:17,027 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:17,027 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:17,028 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:17,028 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:17,029 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:17,029 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:17,030 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:17,030 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:17,031 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:17,031 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:17,032 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:17,033 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:17,033 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:17,034 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:17,034 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:17,035 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:17,035 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:17,036 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:17,036 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:17,037 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:17,037 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:17,038 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:17,039 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:17,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:17,040 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:17,040 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:17,058 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 14:16:17,077 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:16:17,077 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 58 [2019-01-07 14:16:17,078 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:16:17,078 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 14:16:17,078 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:16:17,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 14:16:17,267 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 14:16:17,268 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 14:16:17,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 14:16:17,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:16:17,269 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 59 states. [2019-01-07 14:16:21,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:21,635 INFO L93 Difference]: Finished difference Result 285 states and 289 transitions. [2019-01-07 14:16:21,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-01-07 14:16:21,635 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 14:16:21,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:16:21,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:16:21,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 14:16:21,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:16:21,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 14:16:21,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 150 transitions. [2019-01-07 14:16:21,791 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 14:16:21,794 INFO L225 Difference]: With dead ends: 285 [2019-01-07 14:16:21,794 INFO L226 Difference]: Without dead ends: 138 [2019-01-07 14:16:21,794 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 207 SyntacticMatches, 37 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2016 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1426, Invalid=4580, Unknown=0, NotChecked=0, Total=6006 [2019-01-07 14:16:21,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-07 14:16:22,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2019-01-07 14:16:22,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:16:22,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2019-01-07 14:16:22,482 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2019-01-07 14:16:22,482 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2019-01-07 14:16:22,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:22,483 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 14:16:22,483 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 14:16:22,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:22,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:22,484 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2019-01-07 14:16:22,484 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2019-01-07 14:16:22,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:22,485 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 14:16:22,486 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 14:16:22,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:22,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:22,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:16:22,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:16:22,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-01-07 14:16:22,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2019-01-07 14:16:22,487 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 132 [2019-01-07 14:16:22,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:16:22,488 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2019-01-07 14:16:22,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 14:16:22,488 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2019-01-07 14:16:22,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2019-01-07 14:16:22,488 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:16:22,488 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 14:16:22,489 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:16:22,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:16:22,489 INFO L82 PathProgramCache]: Analyzing trace with hash 220943656, now seen corresponding path program 32 times [2019-01-07 14:16:22,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:16:22,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:22,489 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:16:22,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:22,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:16:22,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:23,910 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 14:16:23,910 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 14:16:23,911 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 14:16:23,912 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 14:16:23,913 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 14:16:23,913 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 14:16:23,914 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 14:16:23,915 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 14:16:23,915 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 14:16:23,916 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 14:16:23,917 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 14:16:23,917 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 14:16:23,918 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 14:16:23,919 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 14:16:23,921 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 14:16:23,921 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 14:16:23,922 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 14:16:23,923 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 14:16:23,923 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 14:16:23,924 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 14:16:23,925 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 14:16:23,926 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 14:16:23,926 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 14:16:23,927 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 14:16:23,928 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 14:16:23,928 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 14:16:23,929 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 14:16:23,930 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 14:16:23,930 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 14:16:23,931 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 14:16:23,932 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 14:16:23,932 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 14:16:23,933 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 14:16:23,934 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 14:16:23,934 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 14:16:23,935 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 14:16:23,936 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 14:16:23,936 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 14:16:23,937 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 14:16:23,938 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 14:16:23,938 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 14:16:23,939 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 14:16:23,940 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 14:16:23,940 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 14:16:23,941 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 14:16:23,942 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 14:16:23,942 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 14:16:23,943 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 14:16:23,944 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 14:16:23,945 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 14:16:23,945 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 14:16:23,946 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 14:16:23,947 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 14:16:23,947 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 14:16:23,948 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 14:16:23,949 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 14:16:23,950 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 14:16:23,950 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 14:16:23,951 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 14:16:23,952 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 14:16:23,952 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 14:16:23,953 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 14:16:23,954 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 14:16:23,954 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 14:16:23,955 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 14:16:23,955 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 14:16:23,956 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 14:16:23,956 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 14:16:23,957 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 14:16:23,957 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 14:16:23,958 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 14:16:23,959 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 14:16:23,959 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 14:16:23,960 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 14:16:23,961 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 14:16:23,961 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 14:16:23,962 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 14:16:23,962 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 14:16:23,963 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 14:16:23,964 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 14:16:23,964 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 14:16:23,965 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 14:16:23,965 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 14:16:23,966 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 14:16:23,966 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 14:16:23,967 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 14:16:23,968 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 14:16:23,968 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 14:16:23,969 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 14:16:23,969 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 14:16:23,970 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 14:16:23,971 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 14:16:23,971 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 14:16:23,972 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 14:16:23,972 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 14:16:23,973 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 14:16:23,973 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 14:16:23,974 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 14:16:23,975 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 14:16:23,975 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 14:16:23,976 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 14:16:23,976 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 14:16:23,977 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 14:16:23,978 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 14:16:23,978 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 14:16:23,979 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 14:16:23,979 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 14:16:23,980 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 14:16:23,980 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 14:16:23,981 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 14:16:23,982 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 14:16:23,982 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 14:16:23,983 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 14:16:23,983 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 14:16:23,984 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 14:16:23,985 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 14:16:23,985 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 14:16:23,986 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 14:16:23,987 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 14:16:23,987 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 14:16:23,988 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 14:16:23,988 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 14:16:23,989 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 14:16:23,989 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 14:16:23,990 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 14:16:23,990 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 14:16:23,991 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 14:16:23,992 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 14:16:23,992 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 14:16:23,993 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 14:16:23,993 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 14:16:23,994 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 14:16:23,995 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 14:16:23,995 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:16:23,995 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:16:24,032 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 14:16:24,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:24,032 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:16:24,032 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:16:24,032 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:16:24,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:24,032 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 14:16:24,041 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:16:24,041 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:16:24,075 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2019-01-07 14:16:24,075 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:16:24,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:24,093 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:16:27,267 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:27,267 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:27,268 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:27,269 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:27,269 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:27,270 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:27,270 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:27,271 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:27,271 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:27,272 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:27,272 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:27,273 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:27,274 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:27,274 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:27,275 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:27,275 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:27,276 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:27,276 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:27,277 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:27,278 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:27,278 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:27,279 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:27,279 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:27,280 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:27,280 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:27,281 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:27,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:27,282 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:27,283 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:27,283 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:27,284 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:27,284 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:27,285 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:27,285 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:27,286 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:27,286 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:27,287 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:27,288 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:27,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:27,289 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:27,289 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:27,290 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:27,290 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:27,291 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:27,291 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:27,292 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:27,293 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:27,293 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:27,294 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:27,294 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:27,295 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:27,295 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:27,296 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:27,296 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:27,297 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:27,298 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:27,298 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 14:16:27,299 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 14:16:27,300 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 14:16:27,301 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 14:16:27,302 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 14:16:27,302 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 14:16:27,303 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 14:16:27,304 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 14:16:27,305 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 14:16:27,306 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 14:16:27,306 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 14:16:27,307 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 14:16:27,308 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 14:16:27,309 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 14:16:27,309 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 14:16:27,310 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 14:16:27,311 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 14:16:27,312 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 14:16:27,313 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 14:16:27,313 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 14:16:27,314 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 14:16:27,315 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 14:16:27,316 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 14:16:27,316 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 14:16:27,317 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 14:16:27,318 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 14:16:27,318 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 14:16:27,319 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 14:16:27,320 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 14:16:27,321 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 14:16:27,321 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 14:16:27,322 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 14:16:27,323 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 14:16:27,324 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 14:16:27,324 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 14:16:27,325 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 14:16:27,326 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 14:16:27,327 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 14:16:27,327 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 14:16:27,328 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 14:16:27,329 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 14:16:27,330 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 14:16:27,331 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 14:16:27,331 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 14:16:27,332 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 14:16:27,333 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 14:16:27,334 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 14:16:27,334 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 14:16:27,335 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 14:16:27,336 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 14:16:27,337 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 14:16:27,337 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 14:16:27,338 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 14:16:27,339 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 14:16:27,340 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 14:16:27,340 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 14:16:27,341 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 14:16:27,342 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 14:16:27,343 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 14:16:27,343 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 14:16:27,344 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 14:16:27,345 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 14:16:27,346 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 14:16:27,347 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 14:16:27,347 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 14:16:27,348 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 14:16:27,349 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 14:16:27,350 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 14:16:27,350 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 14:16:27,351 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 14:16:27,352 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 14:16:27,353 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 14:16:27,354 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 14:16:27,354 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 14:16:27,355 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 14:16:27,356 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 14:16:27,357 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 14:16:27,357 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:16:27,357 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:16:27,401 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 14:16:27,401 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:16:30,105 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:16:30,105 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:16:30,106 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 14:16:30,106 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 14:16:30,107 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 14:16:30,107 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 14:16:30,108 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 14:16:30,108 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 14:16:30,109 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 14:16:30,109 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 14:16:30,109 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 14:16:30,110 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 14:16:30,111 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 14:16:30,111 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 14:16:30,112 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 14:16:30,112 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 14:16:30,113 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 14:16:30,114 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 14:16:30,114 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 14:16:30,115 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 14:16:30,115 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 14:16:30,116 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 14:16:30,116 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 14:16:30,117 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 14:16:30,118 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 14:16:30,118 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 14:16:30,119 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 14:16:30,119 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 14:16:30,120 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 14:16:30,121 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 14:16:30,121 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 14:16:30,122 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 14:16:30,122 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 14:16:30,123 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 14:16:30,123 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 14:16:30,124 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 14:16:30,125 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 14:16:30,125 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 14:16:30,126 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 14:16:30,126 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 14:16:30,127 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 14:16:30,128 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 14:16:30,128 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 14:16:30,129 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 14:16:30,130 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 14:16:30,130 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 14:16:30,131 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 14:16:30,131 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 14:16:30,132 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 14:16:30,133 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 14:16:30,133 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 14:16:30,133 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 14:16:30,134 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 14:16:30,135 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 14:16:30,135 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 14:16:30,136 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 14:16:30,137 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 14:16:30,137 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 14:16:30,138 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 14:16:30,138 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 14:16:30,139 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 14:16:30,140 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 14:16:30,140 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 14:16:30,141 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 14:16:30,142 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 14:16:30,142 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 14:16:30,143 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 14:16:30,143 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 14:16:30,144 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 14:16:30,145 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 14:16:30,145 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 14:16:30,146 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 14:16:30,146 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 14:16:30,147 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 14:16:30,147 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 14:16:30,148 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 14:16:30,149 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 14:16:30,150 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 14:16:30,150 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 14:16:30,151 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:30,152 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:16:30,152 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:30,153 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:30,153 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:16:30,154 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:30,154 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:30,155 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:16:30,155 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:30,156 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:30,157 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:16:30,157 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:30,158 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:30,158 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:16:30,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:30,159 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:30,160 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:16:30,161 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:30,161 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:30,162 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:16:30,162 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:30,163 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:30,163 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:16:30,164 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:30,164 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:30,165 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:16:30,165 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:30,166 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:30,167 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:16:30,167 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:30,168 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:30,168 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:16:30,169 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:30,169 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:30,170 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:16:30,170 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:30,171 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:30,171 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:16:30,172 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:30,172 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:30,173 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:16:30,174 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:30,174 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:30,175 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:16:30,175 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:30,176 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:30,176 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:16:30,177 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:30,177 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:30,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:16:30,178 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:30,179 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:30,180 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:16:30,180 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:30,180 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:30,181 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:16:30,211 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 14:16:30,230 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:16:30,230 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 103 [2019-01-07 14:16:30,230 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:16:30,231 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 14:16:30,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:16:30,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2019-01-07 14:16:30,517 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 14:16:30,518 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-01-07 14:16:30,518 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-01-07 14:16:30,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1204, Invalid=9508, Unknown=0, NotChecked=0, Total=10712 [2019-01-07 14:16:30,520 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 83 states. [2019-01-07 14:16:50,267 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:16:50,772 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:16:51,450 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:16:54,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:54,955 INFO L93 Difference]: Finished difference Result 363 states and 369 transitions. [2019-01-07 14:16:54,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2019-01-07 14:16:54,955 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 14:16:54,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:16:54,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 14:16:54,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 14:16:54,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 14:16:54,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 14:16:54,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 301 transitions. [2019-01-07 14:16:55,401 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 14:16:55,406 INFO L225 Difference]: With dead ends: 363 [2019-01-07 14:16:55,406 INFO L226 Difference]: Without dead ends: 212 [2019-01-07 14:16:55,408 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 187 SyntacticMatches, 20 SemanticMatches, 216 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10242 ImplicationChecksByTransitivity, 18.6s TimeCoverageRelationStatistics Valid=3677, Invalid=43629, Unknown=0, NotChecked=0, Total=47306 [2019-01-07 14:16:55,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-01-07 14:16:56,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 143. [2019-01-07 14:16:56,246 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:16:56,246 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 143 states. [2019-01-07 14:16:56,247 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 143 states. [2019-01-07 14:16:56,247 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 143 states. [2019-01-07 14:16:56,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:56,249 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 14:16:56,249 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 14:16:56,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:56,250 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:56,250 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 212 states. [2019-01-07 14:16:56,250 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 212 states. [2019-01-07 14:16:56,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:16:56,252 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 14:16:56,252 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 14:16:56,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:16:56,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:16:56,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:16:56,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:16:56,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-01-07 14:16:56,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2019-01-07 14:16:56,254 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 135 [2019-01-07 14:16:56,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:16:56,255 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2019-01-07 14:16:56,255 INFO L481 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-01-07 14:16:56,255 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2019-01-07 14:16:56,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2019-01-07 14:16:56,255 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:16:56,255 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 1, 1, 1, 1, 1] [2019-01-07 14:16:56,255 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:16:56,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:16:56,256 INFO L82 PathProgramCache]: Analyzing trace with hash 847427031, now seen corresponding path program 33 times [2019-01-07 14:16:56,256 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:16:56,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:56,256 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:16:56,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:16:56,256 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:16:56,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:57,957 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 14:16:57,958 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 14:16:57,959 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 14:16:57,960 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 14:16:57,960 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 14:16:57,961 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 14:16:57,962 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 14:16:57,962 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 14:16:57,963 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 14:16:57,964 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 14:16:57,964 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 14:16:57,965 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 14:16:57,966 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 14:16:57,967 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 14:16:57,967 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 14:16:57,968 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 14:16:57,969 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 14:16:57,969 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 14:16:57,970 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 14:16:57,971 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 14:16:57,971 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 14:16:57,972 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 14:16:57,973 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 14:16:57,974 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 14:16:57,974 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 14:16:57,975 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 14:16:57,976 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 14:16:57,976 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 14:16:57,977 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 14:16:57,978 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 14:16:57,979 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 14:16:57,979 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 14:16:57,980 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 14:16:57,981 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 14:16:57,981 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 14:16:57,982 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 14:16:57,983 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 14:16:57,983 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 14:16:57,984 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 14:16:57,985 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 14:16:57,985 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 14:16:57,986 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 14:16:57,987 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 14:16:57,987 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 14:16:57,988 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 14:16:57,989 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 14:16:57,989 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 14:16:57,990 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 14:16:57,991 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 14:16:57,992 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 14:16:57,992 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 14:16:57,993 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 14:16:57,994 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 14:16:57,994 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 14:16:57,995 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 14:16:57,996 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 14:16:57,996 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 14:16:57,997 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 14:16:57,998 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 14:16:57,999 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 14:16:58,000 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 14:16:58,002 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 14:16:58,002 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 14:16:58,003 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 14:16:58,003 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 14:16:58,004 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 14:16:58,004 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 14:16:58,005 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 14:16:58,005 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 14:16:58,005 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 14:16:58,006 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 14:16:58,006 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 14:16:58,006 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 14:16:58,007 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 14:16:58,007 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 14:16:58,008 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 14:16:58,008 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 14:16:58,009 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 14:16:58,010 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 14:16:58,010 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 14:16:58,011 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 14:16:58,011 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 14:16:58,012 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 14:16:58,013 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 14:16:58,013 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 14:16:58,014 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 14:16:58,014 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 14:16:58,015 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 14:16:58,015 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 14:16:58,016 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 14:16:58,017 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 14:16:58,017 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 14:16:58,018 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 14:16:58,019 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 14:16:58,019 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 14:16:58,020 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 14:16:58,020 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 14:16:58,021 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 14:16:58,022 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 14:16:58,022 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 14:16:58,023 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 14:16:58,024 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 14:16:58,024 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 14:16:58,025 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 14:16:58,025 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 14:16:58,026 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 14:16:58,027 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 14:16:58,027 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 14:16:58,028 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 14:16:58,028 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 14:16:58,029 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 14:16:58,030 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 14:16:58,030 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 14:16:58,031 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 14:16:58,031 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 14:16:58,032 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 14:16:58,032 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 14:16:58,033 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 14:16:58,034 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 14:16:58,034 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 14:16:58,035 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 14:16:58,036 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 14:16:58,036 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 14:16:58,037 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 14:16:58,037 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 14:16:58,038 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 14:16:58,039 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 14:16:58,039 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 14:16:58,040 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 14:16:58,041 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 14:16:58,041 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 14:16:58,042 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 14:16:58,042 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 14:16:58,043 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 14:16:58,044 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 14:16:58,044 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 14:16:58,045 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 14:16:58,045 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 14:16:58,046 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 14:16:58,047 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 14:16:58,047 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:16:58,047 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:16:58,086 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 14:16:58,086 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:58,087 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:16:58,087 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:16:58,087 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:16:58,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:16:58,087 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 14:16:58,096 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:16:58,097 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:16:58,127 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:16:58,127 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:16:58,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:16:58,161 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:17:00,804 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 14:17:00,805 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 14:17:00,805 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 14:17:00,806 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 14:17:00,806 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 14:17:00,807 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 14:17:00,808 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 14:17:00,808 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 14:17:00,809 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 14:17:00,810 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 14:17:00,810 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 14:17:00,811 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 14:17:00,812 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 14:17:00,812 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 14:17:00,813 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 14:17:00,814 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 14:17:00,815 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 14:17:00,815 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 14:17:00,816 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 14:17:00,817 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 14:17:00,817 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 14:17:00,818 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 14:17:00,819 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 14:17:00,819 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 14:17:00,820 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 14:17:00,821 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 14:17:00,821 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 14:17:00,822 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 14:17:00,823 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 14:17:00,824 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 14:17:00,824 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 14:17:00,825 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 14:17:00,826 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 14:17:00,826 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 14:17:00,827 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 14:17:00,828 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 14:17:00,828 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 14:17:00,829 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 14:17:00,830 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 14:17:00,830 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 14:17:00,831 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 14:17:00,832 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 14:17:00,832 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 14:17:00,833 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 14:17:00,834 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 14:17:00,834 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 14:17:00,835 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 14:17:00,836 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 14:17:00,836 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 14:17:00,837 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 14:17:00,838 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 14:17:00,838 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 14:17:00,839 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 14:17:00,840 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 14:17:00,840 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 14:17:00,841 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 14:17:00,842 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 14:17:00,842 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 14:17:00,843 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 14:17:00,844 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 14:17:00,844 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 14:17:00,845 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 14:17:00,846 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 14:17:00,846 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 14:17:00,847 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 14:17:00,848 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 14:17:00,848 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 14:17:00,849 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 14:17:00,850 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 14:17:00,850 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 14:17:00,851 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 14:17:00,852 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 14:17:00,852 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 14:17:00,853 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 14:17:00,854 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 14:17:00,854 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 14:17:00,855 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 14:17:00,856 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 14:17:00,856 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 14:17:00,857 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 14:17:00,857 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 14:17:00,858 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 14:17:00,859 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 14:17:00,859 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 14:17:00,860 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 14:17:00,861 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 14:17:00,862 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 14:17:00,862 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 14:17:00,863 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 14:17:00,863 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 14:17:00,864 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 14:17:00,865 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 14:17:00,865 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 14:17:00,866 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 14:17:00,867 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 14:17:00,868 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 14:17:00,868 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 14:17:00,869 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 14:17:00,869 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 14:17:00,870 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 14:17:00,871 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 14:17:00,872 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 14:17:00,872 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 14:17:00,873 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 14:17:00,874 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 14:17:00,874 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 14:17:00,875 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 14:17:00,876 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 14:17:00,876 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 14:17:00,877 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 14:17:00,878 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 14:17:00,878 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 14:17:00,879 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 14:17:00,880 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 14:17:00,880 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 14:17:00,881 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 14:17:00,882 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 14:17:00,882 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 14:17:00,883 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 14:17:00,884 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 14:17:00,884 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 14:17:00,885 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 14:17:00,886 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 14:17:00,886 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 14:17:00,887 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 14:17:00,888 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 14:17:00,888 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 14:17:00,889 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 14:17:00,890 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 14:17:00,891 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 14:17:00,891 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 14:17:00,892 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 14:17:00,893 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 14:17:00,893 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 14:17:00,894 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 14:17:00,895 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 14:17:00,895 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 14:17:00,896 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 14:17:00,897 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 14:17:00,897 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 14:17:00,897 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:17:00,898 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:17:00,936 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 14:17:00,936 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:17:01,909 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:17:01,909 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:17:01,910 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 14:17:01,910 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 14:17:01,911 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 14:17:01,912 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 14:17:01,912 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 14:17:01,912 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 14:17:01,913 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 14:17:01,913 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 14:17:01,913 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 14:17:01,914 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 14:17:01,915 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 14:17:01,915 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 14:17:01,916 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 14:17:01,916 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 14:17:01,917 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 14:17:01,918 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 14:17:01,918 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 14:17:01,919 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 14:17:01,919 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 14:17:01,920 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 14:17:01,920 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 14:17:01,921 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 14:17:01,922 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 14:17:01,922 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 14:17:01,923 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 14:17:01,923 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 14:17:01,924 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 14:17:01,925 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 14:17:01,925 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 14:17:01,926 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 14:17:01,927 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 14:17:01,927 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 14:17:01,928 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 14:17:01,928 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 14:17:01,929 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 14:17:01,929 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 14:17:01,930 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 14:17:01,930 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 14:17:01,931 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 14:17:01,932 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 14:17:01,932 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 14:17:01,933 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 14:17:01,934 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 14:17:01,934 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 14:17:01,935 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 14:17:01,935 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 14:17:01,936 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 14:17:01,936 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 14:17:01,937 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 14:17:01,937 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 14:17:01,938 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 14:17:01,939 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 14:17:01,939 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 14:17:01,940 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 14:17:01,941 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 14:17:01,949 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 14:17:01,950 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 14:17:01,950 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 14:17:01,951 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 14:17:01,951 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 14:17:01,951 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 14:17:01,952 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 14:17:01,952 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 14:17:01,953 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 14:17:01,953 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 14:17:01,953 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 14:17:01,954 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 14:17:01,955 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 14:17:01,955 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 14:17:01,956 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 14:17:01,957 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 14:17:01,957 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 14:17:01,958 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 14:17:01,958 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 14:17:01,959 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 14:17:01,959 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 14:17:01,960 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 14:17:01,960 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 14:17:01,961 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 14:17:01,962 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 14:17:01,962 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 14:17:01,963 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 14:17:01,964 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 14:17:01,965 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 14:17:01,965 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 14:17:01,966 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 14:17:01,967 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 14:17:01,967 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 14:17:01,968 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 14:17:01,969 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 14:17:01,969 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 14:17:01,970 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 14:17:01,971 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 14:17:01,971 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 14:17:01,972 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 14:17:01,973 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 14:17:01,973 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 14:17:01,974 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 14:17:01,975 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 14:17:01,975 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 14:17:01,976 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 14:17:01,977 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 14:17:01,978 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 14:17:01,978 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 14:17:01,979 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 14:17:01,980 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 14:17:01,980 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 14:17:01,981 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 14:17:01,981 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 14:17:01,982 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 14:17:01,983 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 14:17:01,983 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 14:17:01,984 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 14:17:01,985 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 14:17:01,985 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 14:17:01,986 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 14:17:01,987 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 14:17:01,988 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 14:17:01,988 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 14:17:01,989 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 14:17:01,990 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 14:17:01,990 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 14:17:01,991 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 14:17:01,992 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 14:17:01,992 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 14:17:01,993 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 14:17:01,994 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 14:17:01,994 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 14:17:01,995 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 14:17:01,996 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 14:17:01,997 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 14:17:01,997 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 14:17:01,998 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 14:17:01,999 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 14:17:01,999 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 14:17:02,000 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 14:17:02,001 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 14:17:02,001 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 14:17:02,002 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 14:17:02,002 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 14:17:02,042 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 14:17:02,060 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:17:02,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 64 [2019-01-07 14:17:02,061 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:17:02,061 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 14:17:02,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:17:02,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 14:17:02,300 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 14:17:02,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 14:17:02,301 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 14:17:02,301 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=3990, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 14:17:02,302 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand 65 states. [2019-01-07 14:17:16,245 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:17:17,157 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:17:18,119 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:17:21,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:21,257 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2019-01-07 14:17:21,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-01-07 14:17:21,258 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 14:17:21,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:17:21,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:17:21,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 14:17:21,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:17:21,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 14:17:21,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 237 transitions. [2019-01-07 14:17:21,623 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 14:17:21,628 INFO L225 Difference]: With dead ends: 304 [2019-01-07 14:17:21,628 INFO L226 Difference]: Without dead ends: 226 [2019-01-07 14:17:21,629 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 259 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1730 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=751, Invalid=10169, Unknown=0, NotChecked=0, Total=10920 [2019-01-07 14:17:21,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-01-07 14:17:22,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 147. [2019-01-07 14:17:22,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:17:22,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 147 states. [2019-01-07 14:17:22,790 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 147 states. [2019-01-07 14:17:22,790 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 147 states. [2019-01-07 14:17:22,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:22,794 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 14:17:22,794 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 14:17:22,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:17:22,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:17:22,794 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 226 states. [2019-01-07 14:17:22,794 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 226 states. [2019-01-07 14:17:22,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:22,797 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 14:17:22,797 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 14:17:22,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:17:22,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:17:22,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:17:22,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:17:22,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-01-07 14:17:22,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2019-01-07 14:17:22,800 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 142 [2019-01-07 14:17:22,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:17:22,801 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2019-01-07 14:17:22,801 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 14:17:22,801 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2019-01-07 14:17:22,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2019-01-07 14:17:22,801 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:17:22,802 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 14:17:22,802 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:17:22,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:17:22,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1796978306, now seen corresponding path program 34 times [2019-01-07 14:17:22,802 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:17:22,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:17:22,803 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:17:22,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:17:22,803 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:17:22,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:17:24,086 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:24,086 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:24,087 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:24,088 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:24,088 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:24,089 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:24,089 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:24,090 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:24,090 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:24,091 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:24,092 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:24,092 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:24,093 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:24,093 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:24,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:24,095 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:24,095 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:24,095 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:24,096 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:24,097 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:24,097 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:24,098 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:24,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:24,099 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:24,100 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:24,100 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:24,101 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:24,101 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:24,102 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:24,102 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:24,103 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:24,104 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:24,104 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:24,105 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:24,105 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:24,106 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:24,106 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:24,107 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:24,107 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:24,108 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:24,109 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:24,109 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:24,110 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:24,110 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:24,111 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:24,112 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:24,112 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:24,113 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:24,113 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:24,114 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:24,114 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:24,115 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:24,115 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:24,116 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:24,117 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:24,117 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:24,118 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:24,118 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:24,119 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:24,119 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:24,120 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:24,121 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 14:17:24,121 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 14:17:24,122 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 14:17:24,122 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 14:17:24,123 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 14:17:24,124 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 14:17:24,124 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 14:17:24,125 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 14:17:24,125 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 14:17:24,126 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 14:17:24,126 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 14:17:24,127 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 14:17:24,128 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 14:17:24,128 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 14:17:24,129 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 14:17:24,129 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 14:17:24,130 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 14:17:24,130 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 14:17:24,131 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 14:17:24,131 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 14:17:24,132 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 14:17:24,133 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 14:17:24,133 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 14:17:24,134 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 14:17:24,134 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 14:17:24,135 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 14:17:24,135 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 14:17:24,136 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 14:17:24,137 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 14:17:24,137 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 14:17:24,138 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 14:17:24,138 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 14:17:24,139 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 14:17:24,139 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 14:17:24,140 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 14:17:24,140 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 14:17:24,141 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 14:17:24,141 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 14:17:24,142 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 14:17:24,142 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 14:17:24,143 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 14:17:24,144 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 14:17:24,144 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 14:17:24,145 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 14:17:24,145 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 14:17:24,146 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 14:17:24,146 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 14:17:24,147 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 14:17:24,148 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 14:17:24,148 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 14:17:24,149 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 14:17:24,149 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 14:17:24,150 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 14:17:24,150 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 14:17:24,151 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 14:17:24,151 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 14:17:24,152 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 14:17:24,152 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 14:17:24,153 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 14:17:24,153 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 14:17:24,154 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 14:17:24,155 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 14:17:24,155 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 14:17:24,156 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 14:17:24,156 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 14:17:24,157 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 14:17:24,157 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 14:17:24,158 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 14:17:24,159 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 14:17:24,159 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 14:17:24,160 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 14:17:24,160 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 14:17:24,161 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 14:17:24,161 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 14:17:24,162 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 14:17:24,162 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 14:17:24,163 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 14:17:24,164 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 14:17:24,164 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 14:17:24,164 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 14:17:24,165 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 14:17:24,166 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 14:17:24,166 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:17:24,166 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:17:24,166 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:17:24,209 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 14:17:24,209 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:17:24,209 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:17:24,209 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:17:24,209 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:17:24,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:17:24,210 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 14:17:24,218 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:17:24,218 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:17:24,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:17:24,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:17:24,262 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:17:25,437 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:25,437 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:25,438 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:25,438 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:25,439 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:25,439 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:25,440 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:25,441 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:25,441 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:25,442 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:25,442 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:25,443 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:25,444 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:25,444 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:25,445 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:25,445 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:25,446 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:25,446 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:25,447 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:25,447 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:25,448 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:25,448 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:25,449 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:25,449 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:25,450 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:25,451 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:25,451 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:25,452 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:25,452 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:25,453 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:25,453 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:25,454 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:25,454 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:25,455 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:25,455 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:25,456 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:25,457 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:25,457 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:25,458 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:25,458 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:25,459 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:25,459 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:25,460 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:25,460 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:25,461 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:25,461 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:25,462 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:25,462 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:25,463 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:25,464 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:25,464 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:25,465 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:25,465 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:25,466 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:25,467 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:25,467 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:25,467 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:25,468 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:25,469 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:25,469 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:25,470 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:25,471 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 14:17:25,471 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 14:17:25,472 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 14:17:25,472 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 14:17:25,473 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 14:17:25,474 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 14:17:25,474 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 14:17:25,475 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 14:17:25,476 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 14:17:25,476 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 14:17:25,477 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 14:17:25,478 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 14:17:25,478 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 14:17:25,479 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 14:17:25,480 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 14:17:25,480 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 14:17:25,481 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 14:17:25,482 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 14:17:25,482 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 14:17:25,483 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 14:17:25,484 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 14:17:25,484 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 14:17:25,485 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 14:17:25,486 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 14:17:25,486 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 14:17:25,487 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 14:17:25,488 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 14:17:25,488 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 14:17:25,489 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 14:17:25,490 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 14:17:25,490 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 14:17:25,491 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 14:17:25,492 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 14:17:25,493 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 14:17:25,493 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 14:17:25,494 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 14:17:25,495 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 14:17:25,495 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 14:17:25,496 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 14:17:25,496 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 14:17:25,497 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 14:17:25,498 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 14:17:25,499 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 14:17:25,499 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 14:17:25,500 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 14:17:25,501 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 14:17:25,501 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 14:17:25,502 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 14:17:25,503 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 14:17:25,503 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 14:17:25,504 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 14:17:25,505 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 14:17:25,505 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 14:17:25,506 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 14:17:25,507 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 14:17:25,507 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 14:17:25,508 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 14:17:25,509 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 14:17:25,509 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 14:17:25,510 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 14:17:25,511 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 14:17:25,511 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 14:17:25,512 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 14:17:25,513 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 14:17:25,513 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 14:17:25,514 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 14:17:25,515 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 14:17:25,515 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 14:17:25,516 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 14:17:25,517 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 14:17:25,517 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 14:17:25,518 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 14:17:25,519 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 14:17:25,519 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 14:17:25,520 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 14:17:25,521 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 14:17:25,521 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 14:17:25,522 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 14:17:25,523 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 14:17:25,523 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 14:17:25,524 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 14:17:25,525 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 14:17:25,525 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:17:25,525 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:17:25,525 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:17:25,551 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 14:17:25,552 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:17:26,399 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:17:26,399 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:17:26,399 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:17:26,400 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 14:17:26,401 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 14:17:26,402 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 14:17:26,402 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 14:17:26,403 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 14:17:26,403 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 14:17:26,404 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 14:17:26,404 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 14:17:26,405 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 14:17:26,406 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 14:17:26,406 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 14:17:26,407 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 14:17:26,407 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 14:17:26,408 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 14:17:26,408 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 14:17:26,409 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 14:17:26,409 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 14:17:26,410 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 14:17:26,410 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 14:17:26,411 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 14:17:26,411 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 14:17:26,412 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 14:17:26,413 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 14:17:26,413 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 14:17:26,414 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 14:17:26,414 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 14:17:26,415 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 14:17:26,415 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 14:17:26,416 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 14:17:26,417 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 14:17:26,417 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 14:17:26,417 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 14:17:26,418 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 14:17:26,419 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 14:17:26,419 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 14:17:26,420 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 14:17:26,420 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 14:17:26,421 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 14:17:26,421 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 14:17:26,422 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 14:17:26,422 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 14:17:26,423 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 14:17:26,423 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 14:17:26,424 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 14:17:26,424 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 14:17:26,425 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 14:17:26,426 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 14:17:26,426 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 14:17:26,427 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 14:17:26,427 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 14:17:26,428 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 14:17:26,428 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 14:17:26,429 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 14:17:26,430 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 14:17:26,430 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 14:17:26,431 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 14:17:26,431 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 14:17:26,432 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 14:17:26,432 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 14:17:26,433 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 14:17:26,433 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 14:17:26,434 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 14:17:26,434 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 14:17:26,435 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 14:17:26,435 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 14:17:26,436 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 14:17:26,437 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 14:17:26,437 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 14:17:26,438 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 14:17:26,438 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 14:17:26,439 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 14:17:26,439 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 14:17:26,440 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 14:17:26,441 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 14:17:26,441 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 14:17:26,441 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 14:17:26,442 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 14:17:26,443 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 14:17:26,443 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 14:17:26,444 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 14:17:26,444 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 14:17:26,445 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 14:17:26,446 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:26,446 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:26,447 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:26,447 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:26,448 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:26,448 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:26,449 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:26,449 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:26,450 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:26,451 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:26,451 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:26,452 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:26,452 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:26,453 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:26,453 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:26,454 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:26,455 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:26,455 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:26,456 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:26,456 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:26,457 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:26,457 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:26,458 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:26,458 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:26,459 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:26,459 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:26,460 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:26,461 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:26,461 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:26,462 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:26,462 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:26,463 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:26,463 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:26,464 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:26,465 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:26,465 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:26,466 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:26,466 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:26,467 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:26,467 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:26,468 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:26,468 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:26,469 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:26,469 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:26,470 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:26,471 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:26,471 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:26,472 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:26,472 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:26,473 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:26,473 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:26,474 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:26,475 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:26,475 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:26,476 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:26,476 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:26,477 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:26,477 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:26,478 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:26,478 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:26,479 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:26,500 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 14:17:26,518 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:17:26,518 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 64 [2019-01-07 14:17:26,518 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:17:26,519 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 14:17:26,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:17:26,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 14:17:26,729 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 14:17:26,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 14:17:26,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 14:17:26,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 14:17:26,730 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand 65 states. [2019-01-07 14:17:31,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:31,968 INFO L93 Difference]: Finished difference Result 315 states and 319 transitions. [2019-01-07 14:17:31,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-01-07 14:17:31,968 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 14:17:31,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:17:31,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:17:31,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 14:17:31,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:17:31,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 14:17:31,971 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 164 transitions. [2019-01-07 14:17:32,176 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 14:17:32,178 INFO L225 Difference]: With dead ends: 315 [2019-01-07 14:17:32,178 INFO L226 Difference]: Without dead ends: 152 [2019-01-07 14:17:32,178 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 229 SyntacticMatches, 41 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2480 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1723, Invalid=5587, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:17:32,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-07 14:17:33,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2019-01-07 14:17:33,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:17:33,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 150 states. [2019-01-07 14:17:33,484 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 150 states. [2019-01-07 14:17:33,484 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 150 states. [2019-01-07 14:17:33,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:33,486 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 14:17:33,487 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 14:17:33,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:17:33,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:17:33,487 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 152 states. [2019-01-07 14:17:33,487 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 152 states. [2019-01-07 14:17:33,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:17:33,489 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 14:17:33,489 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 14:17:33,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:17:33,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:17:33,490 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:17:33,490 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:17:33,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-01-07 14:17:33,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2019-01-07 14:17:33,491 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 146 [2019-01-07 14:17:33,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:17:33,491 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2019-01-07 14:17:33,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 14:17:33,492 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2019-01-07 14:17:33,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2019-01-07 14:17:33,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:17:33,492 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 14:17:33,492 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:17:33,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:17:33,493 INFO L82 PathProgramCache]: Analyzing trace with hash -193355018, now seen corresponding path program 35 times [2019-01-07 14:17:33,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:17:33,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:17:33,493 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:17:33,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:17:33,493 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:17:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:17:35,438 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 14:17:35,439 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 14:17:35,439 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 14:17:35,440 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 14:17:35,441 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 14:17:35,441 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 14:17:35,442 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 14:17:35,443 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 14:17:35,443 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 14:17:35,444 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 14:17:35,445 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 14:17:35,445 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 14:17:35,446 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 14:17:35,447 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 14:17:35,448 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 14:17:35,448 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 14:17:35,449 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 14:17:35,450 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 14:17:35,450 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 14:17:35,451 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 14:17:35,452 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 14:17:35,452 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 14:17:35,453 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 14:17:35,454 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 14:17:35,454 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 14:17:35,455 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 14:17:35,456 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 14:17:35,456 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 14:17:35,457 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 14:17:35,458 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 14:17:35,459 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 14:17:35,459 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 14:17:35,460 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 14:17:35,461 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 14:17:35,461 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 14:17:35,462 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 14:17:35,463 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 14:17:35,463 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 14:17:35,464 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 14:17:35,465 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 14:17:35,465 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 14:17:35,466 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 14:17:35,467 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 14:17:35,467 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 14:17:35,468 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 14:17:35,469 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 14:17:35,469 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 14:17:35,470 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 14:17:35,471 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 14:17:35,471 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 14:17:35,472 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 14:17:35,473 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 14:17:35,473 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 14:17:35,474 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 14:17:35,475 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 14:17:35,475 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 14:17:35,476 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 14:17:35,477 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 14:17:35,478 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 14:17:35,478 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 14:17:35,479 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 14:17:35,480 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 14:17:35,481 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 14:17:35,482 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 14:17:35,482 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 14:17:35,483 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 14:17:35,483 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 14:17:35,484 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 14:17:35,485 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 14:17:35,485 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 14:17:35,486 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 14:17:35,486 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 14:17:35,487 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 14:17:35,488 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 14:17:35,488 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 14:17:35,489 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 14:17:35,490 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 14:17:35,490 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 14:17:35,491 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 14:17:35,491 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 14:17:35,492 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 14:17:35,493 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 14:17:35,493 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 14:17:35,493 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 14:17:35,494 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 14:17:35,495 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 14:17:35,495 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 14:17:35,496 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 14:17:35,497 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 14:17:35,497 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 14:17:35,498 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 14:17:35,498 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 14:17:35,499 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 14:17:35,499 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 14:17:35,500 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 14:17:35,500 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 14:17:35,501 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 14:17:35,502 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 14:17:35,502 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 14:17:35,503 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 14:17:35,504 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 14:17:35,504 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 14:17:35,505 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 14:17:35,505 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 14:17:35,506 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 14:17:35,507 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 14:17:35,507 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 14:17:35,508 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 14:17:35,508 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 14:17:35,509 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 14:17:35,509 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 14:17:35,510 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 14:17:35,511 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 14:17:35,511 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 14:17:35,512 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 14:17:35,512 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 14:17:35,513 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 14:17:35,514 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 14:17:35,514 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 14:17:35,515 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 14:17:35,515 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 14:17:35,516 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 14:17:35,516 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 14:17:35,517 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 14:17:35,518 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 14:17:35,518 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 14:17:35,519 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 14:17:35,519 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 14:17:35,520 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 14:17:35,521 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 14:17:35,521 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 14:17:35,522 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 14:17:35,523 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 14:17:35,523 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 14:17:35,524 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 14:17:35,524 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 14:17:35,525 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 14:17:35,525 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 14:17:35,526 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 14:17:35,526 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 14:17:35,527 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 14:17:35,528 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 14:17:35,528 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 14:17:35,529 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 14:17:35,530 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 14:17:35,530 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 14:17:35,531 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 14:17:35,531 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:17:35,531 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:17:35,574 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 14:17:35,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:17:35,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:17:35,574 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:17:35,574 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:17:35,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:17:35,574 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 14:17:35,582 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:17:35,583 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:17:35,623 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2019-01-07 14:17:35,623 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:17:35,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:17:35,644 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:17:39,302 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:39,302 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:39,303 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:39,304 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:39,304 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:39,305 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:39,305 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:39,306 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:39,306 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:39,307 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:39,308 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:39,308 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:39,309 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:39,309 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:39,310 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:39,311 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:39,311 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:39,311 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:39,312 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:39,313 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:39,313 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:39,314 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:39,314 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:39,315 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:39,315 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:39,316 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:39,316 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:39,317 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:39,318 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:39,318 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:39,319 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:39,319 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:39,320 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:39,321 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:39,321 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:39,322 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:39,322 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:39,323 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:39,323 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:39,324 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:39,324 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:39,325 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:39,326 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:39,326 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:39,327 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:39,327 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:39,328 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:39,328 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:39,329 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:39,330 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:39,330 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:39,331 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:39,331 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:39,332 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:39,332 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:39,333 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:39,333 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:39,334 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:39,335 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:39,335 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:39,336 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:39,336 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:39,337 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 14:17:39,338 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 14:17:39,339 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 14:17:39,339 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 14:17:39,340 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 14:17:39,341 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 14:17:39,342 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 14:17:39,342 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 14:17:39,343 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 14:17:39,344 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 14:17:39,345 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 14:17:39,346 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 14:17:39,346 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 14:17:39,347 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 14:17:39,348 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 14:17:39,349 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 14:17:39,349 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 14:17:39,350 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 14:17:39,351 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 14:17:39,352 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 14:17:39,352 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 14:17:39,353 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 14:17:39,354 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 14:17:39,355 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 14:17:39,356 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 14:17:39,356 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 14:17:39,357 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 14:17:39,358 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 14:17:39,359 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 14:17:39,359 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 14:17:39,360 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 14:17:39,361 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 14:17:39,362 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 14:17:39,362 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 14:17:39,363 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 14:17:39,364 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 14:17:39,365 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 14:17:39,365 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 14:17:39,366 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 14:17:39,367 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 14:17:39,368 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 14:17:39,368 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 14:17:39,369 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 14:17:39,370 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 14:17:39,371 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 14:17:39,372 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 14:17:39,372 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 14:17:39,373 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 14:17:39,374 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 14:17:39,375 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 14:17:39,376 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 14:17:39,376 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 14:17:39,377 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 14:17:39,378 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 14:17:39,379 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 14:17:39,379 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 14:17:39,380 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 14:17:39,381 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 14:17:39,382 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 14:17:39,382 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 14:17:39,383 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 14:17:39,384 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 14:17:39,385 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 14:17:39,386 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 14:17:39,386 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 14:17:39,387 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 14:17:39,388 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 14:17:39,389 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 14:17:39,389 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 14:17:39,390 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 14:17:39,391 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 14:17:39,392 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 14:17:39,392 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 14:17:39,393 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 14:17:39,394 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 14:17:39,395 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 14:17:39,395 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 14:17:39,396 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 14:17:39,397 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 14:17:39,398 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 14:17:39,398 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 14:17:39,399 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 14:17:39,400 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 14:17:39,401 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 14:17:39,402 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 14:17:39,402 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:17:39,402 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:17:39,454 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 14:17:39,454 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:17:42,910 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:17:42,910 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:17:42,910 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 14:17:42,911 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 14:17:42,911 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 14:17:42,912 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 14:17:42,912 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 14:17:42,912 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 14:17:42,913 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 14:17:42,913 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 14:17:42,914 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 14:17:42,914 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 14:17:42,915 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 14:17:42,915 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 14:17:42,916 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 14:17:42,916 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 14:17:42,917 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 14:17:42,918 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 14:17:42,918 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 14:17:42,919 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 14:17:42,920 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 14:17:42,920 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 14:17:42,921 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 14:17:42,921 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 14:17:42,922 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 14:17:42,922 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 14:17:42,923 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 14:17:42,923 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 14:17:42,924 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 14:17:42,925 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 14:17:42,925 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 14:17:42,926 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 14:17:42,927 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 14:17:42,927 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 14:17:42,928 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 14:17:42,928 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 14:17:42,929 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 14:17:42,929 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 14:17:42,930 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 14:17:42,930 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 14:17:42,931 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 14:17:42,932 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 14:17:42,932 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 14:17:42,933 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 14:17:42,934 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 14:17:42,934 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 14:17:42,935 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 14:17:42,935 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 14:17:42,936 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 14:17:42,937 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 14:17:42,937 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 14:17:42,938 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 14:17:42,938 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 14:17:42,939 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 14:17:42,939 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 14:17:42,940 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 14:17:42,941 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 14:17:42,941 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 14:17:42,942 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 14:17:42,942 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 14:17:42,943 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 14:17:42,944 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 14:17:42,944 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 14:17:42,945 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 14:17:42,946 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 14:17:42,946 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 14:17:42,947 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 14:17:42,947 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 14:17:42,948 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 14:17:42,948 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 14:17:42,949 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 14:17:42,949 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 14:17:42,950 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 14:17:42,951 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 14:17:42,951 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 14:17:42,952 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 14:17:42,953 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 14:17:42,953 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 14:17:42,954 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 14:17:42,954 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 14:17:42,955 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 14:17:42,955 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 14:17:42,956 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 14:17:42,956 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 14:17:42,957 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 14:17:42,958 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 14:17:42,959 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 14:17:42,959 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:42,960 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:17:42,961 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:42,961 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:42,962 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:17:42,962 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:42,963 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:42,963 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:17:42,964 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:42,964 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:42,965 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:17:42,965 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:42,966 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:42,967 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:17:42,967 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:42,968 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:42,968 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:17:42,969 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:42,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:42,970 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:17:42,970 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:42,971 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:42,972 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:17:42,972 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:42,973 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:42,973 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:17:42,974 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:42,974 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:42,975 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:17:42,976 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:42,976 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:42,977 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:17:42,977 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:42,978 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:42,978 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:17:42,979 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:42,979 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:42,980 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:17:42,981 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:42,981 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:42,982 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:17:42,982 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:42,983 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:42,983 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:17:42,984 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:42,984 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:42,985 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:17:42,986 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:42,986 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:42,987 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:17:42,987 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:42,988 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:42,988 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:17:42,989 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:42,989 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:42,990 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:17:42,990 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:42,991 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:42,992 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:17:42,992 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:42,993 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:42,993 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:17:43,030 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 14:17:43,049 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:17:43,049 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 113 [2019-01-07 14:17:43,049 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:17:43,050 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 14:17:43,050 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:17:43,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2019-01-07 14:17:43,403 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 14:17:43,404 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-01-07 14:17:43,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-01-07 14:17:43,405 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=11449, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 14:17:43,405 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand 91 states. [2019-01-07 14:18:06,794 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:18:07,362 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:18:08,052 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:18:08,579 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:18:08,981 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:18:12,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:12,750 INFO L93 Difference]: Finished difference Result 401 states and 407 transitions. [2019-01-07 14:18:12,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2019-01-07 14:18:12,750 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 14:18:12,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:18:12,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 14:18:12,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 14:18:12,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 14:18:12,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 14:18:12,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 331 transitions. [2019-01-07 14:18:13,357 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 14:18:13,362 INFO L225 Difference]: With dead ends: 401 [2019-01-07 14:18:13,362 INFO L226 Difference]: Without dead ends: 234 [2019-01-07 14:18:13,364 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 207 SyntacticMatches, 22 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12431 ImplicationChecksByTransitivity, 22.6s TimeCoverageRelationStatistics Valid=4355, Invalid=53005, Unknown=0, NotChecked=0, Total=57360 [2019-01-07 14:18:13,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2019-01-07 14:18:14,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 157. [2019-01-07 14:18:14,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:18:14,297 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 157 states. [2019-01-07 14:18:14,297 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 157 states. [2019-01-07 14:18:14,297 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 157 states. [2019-01-07 14:18:14,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:14,301 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 14:18:14,301 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 14:18:14,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:14,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:14,302 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 234 states. [2019-01-07 14:18:14,302 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 234 states. [2019-01-07 14:18:14,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:14,305 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 14:18:14,305 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 14:18:14,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:14,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:14,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:18:14,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:18:14,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-01-07 14:18:14,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2019-01-07 14:18:14,307 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 149 [2019-01-07 14:18:14,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:18:14,307 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2019-01-07 14:18:14,307 INFO L481 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-01-07 14:18:14,307 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2019-01-07 14:18:14,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2019-01-07 14:18:14,308 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:18:14,308 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 1, 1, 1, 1, 1] [2019-01-07 14:18:14,308 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:18:14,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:18:14,309 INFO L82 PathProgramCache]: Analyzing trace with hash 1380130469, now seen corresponding path program 36 times [2019-01-07 14:18:14,309 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:18:14,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:14,309 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:18:14,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:14,310 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:18:14,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:18:15,912 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 14:18:15,912 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 14:18:15,913 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 14:18:15,914 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 14:18:15,915 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 14:18:15,915 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 14:18:15,916 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 14:18:15,917 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 14:18:15,917 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 14:18:15,918 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 14:18:15,919 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 14:18:15,919 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 14:18:15,920 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 14:18:15,921 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 14:18:15,921 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 14:18:15,922 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 14:18:15,923 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 14:18:15,923 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 14:18:15,924 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 14:18:15,925 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 14:18:15,925 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 14:18:15,926 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 14:18:15,927 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 14:18:15,927 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 14:18:15,928 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 14:18:15,929 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 14:18:15,929 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 14:18:15,930 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 14:18:15,931 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 14:18:15,931 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 14:18:15,932 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 14:18:15,933 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 14:18:15,933 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 14:18:15,934 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 14:18:15,935 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 14:18:15,935 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 14:18:15,936 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 14:18:15,937 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 14:18:15,937 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 14:18:15,938 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 14:18:15,939 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 14:18:15,939 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 14:18:15,940 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 14:18:15,941 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 14:18:15,941 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 14:18:15,942 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 14:18:15,943 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 14:18:15,943 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 14:18:15,944 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 14:18:15,945 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 14:18:15,945 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 14:18:15,946 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 14:18:15,947 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 14:18:15,947 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 14:18:15,948 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 14:18:15,949 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 14:18:15,949 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 14:18:15,950 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 14:18:15,951 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 14:18:15,951 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 14:18:15,952 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 14:18:15,953 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 14:18:15,953 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 14:18:15,954 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 14:18:15,955 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 14:18:15,956 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 14:18:15,957 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 14:18:15,958 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 14:18:15,958 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 14:18:15,959 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 14:18:15,959 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 14:18:15,960 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 14:18:15,961 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 14:18:15,961 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 14:18:15,962 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 14:18:15,963 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 14:18:15,963 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 14:18:15,964 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 14:18:15,964 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 14:18:15,965 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 14:18:15,965 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 14:18:15,966 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 14:18:15,966 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 14:18:15,967 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 14:18:15,968 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 14:18:15,968 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 14:18:15,969 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 14:18:15,970 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 14:18:15,970 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 14:18:15,971 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 14:18:15,971 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 14:18:15,972 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 14:18:15,973 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 14:18:15,973 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 14:18:15,974 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 14:18:15,974 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 14:18:15,975 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 14:18:15,975 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 14:18:15,976 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 14:18:15,977 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 14:18:15,977 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 14:18:15,978 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 14:18:15,978 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 14:18:15,979 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 14:18:15,980 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 14:18:15,980 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 14:18:15,981 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 14:18:15,982 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 14:18:15,982 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 14:18:15,983 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 14:18:15,983 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 14:18:15,984 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 14:18:15,984 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 14:18:15,985 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 14:18:15,985 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 14:18:15,986 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 14:18:15,987 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 14:18:15,987 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 14:18:15,988 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 14:18:15,989 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 14:18:15,989 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 14:18:15,990 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 14:18:15,990 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 14:18:15,991 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 14:18:15,992 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 14:18:15,992 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 14:18:15,993 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 14:18:15,993 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 14:18:15,994 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 14:18:15,994 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 14:18:15,995 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 14:18:15,996 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 14:18:15,996 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 14:18:15,997 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 14:18:15,997 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 14:18:15,998 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 14:18:15,999 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 14:18:15,999 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 14:18:16,000 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 14:18:16,000 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 14:18:16,001 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 14:18:16,001 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 14:18:16,002 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 14:18:16,003 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 14:18:16,003 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 14:18:16,004 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 14:18:16,004 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 14:18:16,005 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 14:18:16,006 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 14:18:16,006 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 14:18:16,007 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 14:18:16,008 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 14:18:16,008 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 14:18:16,009 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 14:18:16,009 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:18:16,009 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:18:16,052 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 14:18:16,052 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:18:16,052 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:18:16,052 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:18:16,053 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:18:16,053 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:18:16,053 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 14:18:16,081 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:18:16,081 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:18:16,110 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:18:16,110 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:18:16,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:18:16,130 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:18:17,835 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 14:18:17,836 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 14:18:17,837 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 14:18:17,838 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 14:18:17,838 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 14:18:17,839 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 14:18:17,840 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 14:18:17,840 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 14:18:17,841 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 14:18:17,842 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 14:18:17,843 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 14:18:17,843 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 14:18:17,844 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 14:18:17,845 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 14:18:17,845 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 14:18:17,846 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 14:18:17,847 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 14:18:17,847 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 14:18:17,848 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 14:18:17,849 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 14:18:17,849 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 14:18:17,850 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 14:18:17,851 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 14:18:17,851 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 14:18:17,852 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 14:18:17,853 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 14:18:17,853 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 14:18:17,854 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 14:18:17,855 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 14:18:17,855 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 14:18:17,856 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 14:18:17,857 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 14:18:17,857 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 14:18:17,858 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 14:18:17,859 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 14:18:17,859 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 14:18:17,860 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 14:18:17,861 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 14:18:17,862 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 14:18:17,862 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 14:18:17,863 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 14:18:17,864 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 14:18:17,864 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 14:18:17,865 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 14:18:17,866 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 14:18:17,866 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 14:18:17,867 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 14:18:17,868 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 14:18:17,868 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 14:18:17,869 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 14:18:17,870 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 14:18:17,871 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 14:18:17,871 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 14:18:17,872 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 14:18:17,873 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 14:18:17,873 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 14:18:17,874 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 14:18:17,875 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 14:18:17,875 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 14:18:17,876 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 14:18:17,877 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 14:18:17,877 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 14:18:17,878 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 14:18:17,879 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 14:18:17,879 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 14:18:17,880 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 14:18:17,880 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 14:18:17,881 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 14:18:17,882 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 14:18:17,882 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 14:18:17,883 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 14:18:17,884 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 14:18:17,885 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 14:18:17,885 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 14:18:17,886 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 14:18:17,887 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 14:18:17,887 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 14:18:17,888 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 14:18:17,889 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 14:18:17,889 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 14:18:17,890 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 14:18:17,891 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 14:18:17,891 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 14:18:17,892 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 14:18:17,893 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 14:18:17,893 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 14:18:17,894 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 14:18:17,895 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 14:18:17,895 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 14:18:17,896 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 14:18:17,897 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 14:18:17,897 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 14:18:17,898 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 14:18:17,899 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 14:18:17,899 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 14:18:17,900 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 14:18:17,901 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 14:18:17,901 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 14:18:17,902 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 14:18:17,903 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 14:18:17,903 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 14:18:17,904 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 14:18:17,905 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 14:18:17,905 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 14:18:17,906 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 14:18:17,907 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 14:18:17,907 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 14:18:17,908 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 14:18:17,909 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 14:18:17,909 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 14:18:17,910 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 14:18:17,911 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 14:18:17,911 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 14:18:17,912 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 14:18:17,913 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 14:18:17,913 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 14:18:17,914 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 14:18:17,915 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 14:18:17,915 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 14:18:17,916 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 14:18:17,917 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 14:18:17,918 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 14:18:17,918 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 14:18:17,919 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 14:18:17,920 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 14:18:17,920 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 14:18:17,921 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 14:18:17,922 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 14:18:17,922 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 14:18:17,923 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 14:18:17,924 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 14:18:17,924 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 14:18:17,925 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 14:18:17,926 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 14:18:17,926 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 14:18:17,927 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 14:18:17,928 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 14:18:17,928 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 14:18:17,929 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 14:18:17,930 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 14:18:17,930 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 14:18:17,931 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 14:18:17,932 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 14:18:17,932 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 14:18:17,933 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 14:18:17,934 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 14:18:17,934 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 14:18:17,935 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 14:18:17,936 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 14:18:17,937 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 14:18:17,937 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 14:18:17,938 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 14:18:17,939 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 14:18:17,939 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 14:18:17,939 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:18:17,940 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:18:17,984 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 14:18:17,984 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:18:18,647 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:18:18,647 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:18:18,648 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 14:18:18,648 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 14:18:18,649 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 14:18:18,650 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 14:18:18,650 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 14:18:18,651 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 14:18:18,652 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 14:18:18,652 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 14:18:18,653 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 14:18:18,653 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 14:18:18,654 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 14:18:18,654 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 14:18:18,655 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 14:18:18,655 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 14:18:18,656 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 14:18:18,657 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 14:18:18,657 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 14:18:18,658 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 14:18:18,659 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 14:18:18,659 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 14:18:18,660 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 14:18:18,660 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 14:18:18,661 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 14:18:18,662 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 14:18:18,662 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 14:18:18,663 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 14:18:18,663 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 14:18:18,664 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 14:18:18,664 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 14:18:18,665 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 14:18:18,666 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 14:18:18,666 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 14:18:18,667 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 14:18:18,667 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 14:18:18,668 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 14:18:18,669 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 14:18:18,669 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 14:18:18,670 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 14:18:18,670 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 14:18:18,671 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 14:18:18,672 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 14:18:18,672 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 14:18:18,673 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 14:18:18,673 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 14:18:18,674 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 14:18:18,674 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 14:18:18,675 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 14:18:18,676 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 14:18:18,676 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 14:18:18,677 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 14:18:18,678 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 14:18:18,678 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 14:18:18,679 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 14:18:18,679 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 14:18:18,680 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 14:18:18,681 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 14:18:18,681 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 14:18:18,682 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 14:18:18,682 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 14:18:18,683 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 14:18:18,683 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 14:18:18,684 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 14:18:18,685 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 14:18:18,685 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 14:18:18,686 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 14:18:18,686 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 14:18:18,687 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 14:18:18,688 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 14:18:18,688 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 14:18:18,688 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 14:18:18,689 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 14:18:18,690 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 14:18:18,690 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 14:18:18,691 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 14:18:18,692 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 14:18:18,692 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 14:18:18,693 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 14:18:18,693 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 14:18:18,694 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 14:18:18,695 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 14:18:18,695 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 14:18:18,696 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 14:18:18,696 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 14:18:18,697 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 14:18:18,697 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 14:18:18,698 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 14:18:18,699 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 14:18:18,699 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 14:18:18,700 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 14:18:18,700 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 14:18:18,701 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 14:18:18,702 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 14:18:18,702 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 14:18:18,703 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 14:18:18,704 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 14:18:18,704 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 14:18:18,705 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 14:18:18,706 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 14:18:18,707 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 14:18:18,707 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 14:18:18,708 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 14:18:18,709 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 14:18:18,709 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 14:18:18,710 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 14:18:18,711 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 14:18:18,711 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 14:18:18,712 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 14:18:18,713 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 14:18:18,713 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 14:18:18,714 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 14:18:18,715 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 14:18:18,716 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 14:18:18,716 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 14:18:18,717 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 14:18:18,718 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 14:18:18,718 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 14:18:18,719 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 14:18:18,720 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 14:18:18,720 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 14:18:18,721 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 14:18:18,722 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 14:18:18,722 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 14:18:18,723 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 14:18:18,724 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 14:18:18,724 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 14:18:18,725 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 14:18:18,726 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 14:18:18,726 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 14:18:18,727 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 14:18:18,728 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 14:18:18,728 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 14:18:18,729 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 14:18:18,730 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 14:18:18,730 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 14:18:18,731 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 14:18:18,732 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 14:18:18,732 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 14:18:18,733 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 14:18:18,734 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 14:18:18,734 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 14:18:18,735 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 14:18:18,736 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 14:18:18,737 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 14:18:18,737 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 14:18:18,738 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 14:18:18,739 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 14:18:18,739 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 14:18:18,740 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 14:18:18,741 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 14:18:18,741 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 14:18:18,742 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 14:18:18,743 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 14:18:18,743 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 14:18:18,744 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 14:18:18,790 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 14:18:18,809 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:18:18,809 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 70 [2019-01-07 14:18:18,809 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:18:18,810 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 14:18:18,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:18:18,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 14:18:19,080 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 14:18:19,081 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 14:18:19,081 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 14:18:19,082 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=4784, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 14:18:19,082 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand 71 states. [2019-01-07 14:18:39,225 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:18:40,257 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:18:41,388 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:18:41,718 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:18:42,013 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:18:42,302 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:18:45,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:45,533 INFO L93 Difference]: Finished difference Result 334 states and 339 transitions. [2019-01-07 14:18:45,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-01-07 14:18:45,533 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 14:18:45,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:18:45,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:18:45,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 14:18:45,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:18:45,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 14:18:45,536 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states and 259 transitions. [2019-01-07 14:18:45,947 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 14:18:45,953 INFO L225 Difference]: With dead ends: 334 [2019-01-07 14:18:45,953 INFO L226 Difference]: Without dead ends: 248 [2019-01-07 14:18:45,954 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 285 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=869, Invalid=12241, Unknown=0, NotChecked=0, Total=13110 [2019-01-07 14:18:45,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2019-01-07 14:18:46,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 161. [2019-01-07 14:18:46,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:18:46,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 161 states. [2019-01-07 14:18:46,971 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 161 states. [2019-01-07 14:18:46,971 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 161 states. [2019-01-07 14:18:46,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:46,976 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 14:18:46,977 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 14:18:46,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:46,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:46,977 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 248 states. [2019-01-07 14:18:46,977 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 248 states. [2019-01-07 14:18:46,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:46,980 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 14:18:46,980 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 14:18:46,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:46,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:46,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:18:46,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:18:46,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-01-07 14:18:46,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2019-01-07 14:18:46,983 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 156 [2019-01-07 14:18:46,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:18:46,983 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2019-01-07 14:18:46,983 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 14:18:46,983 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2019-01-07 14:18:46,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-01-07 14:18:46,983 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:18:46,984 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 14:18:46,984 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:18:46,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:18:46,984 INFO L82 PathProgramCache]: Analyzing trace with hash -1719166132, now seen corresponding path program 37 times [2019-01-07 14:18:46,984 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:18:46,984 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:46,985 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:18:46,985 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:46,985 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:18:47,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:18:48,001 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:48,002 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:48,002 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:48,003 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:48,004 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:48,004 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:48,005 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:48,005 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:48,006 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:48,007 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:48,007 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:48,008 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:48,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:48,009 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:48,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:48,010 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:48,011 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:48,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:48,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:48,012 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:48,013 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:48,013 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:48,014 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:48,014 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:48,015 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:48,015 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:48,016 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:48,017 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:48,017 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:48,018 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:48,018 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:48,019 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:48,019 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:48,020 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:48,021 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:48,021 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:48,022 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:48,022 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:48,023 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:48,023 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:48,024 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:48,024 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:48,025 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:48,026 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:48,026 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:48,027 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:48,027 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:48,028 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:48,029 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:48,029 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:48,030 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:48,030 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:48,031 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:48,031 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:48,032 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:48,032 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:48,033 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:48,034 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:48,034 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:48,035 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:48,035 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:48,036 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:48,036 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:48,037 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:48,037 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:48,038 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:48,038 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:18:48,039 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 14:18:48,040 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 14:18:48,040 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 14:18:48,041 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 14:18:48,041 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 14:18:48,042 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 14:18:48,042 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 14:18:48,043 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 14:18:48,044 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 14:18:48,044 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 14:18:48,045 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 14:18:48,045 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 14:18:48,046 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 14:18:48,046 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 14:18:48,047 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 14:18:48,047 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 14:18:48,048 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 14:18:48,049 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 14:18:48,049 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 14:18:48,050 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 14:18:48,050 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 14:18:48,051 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 14:18:48,051 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 14:18:48,052 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 14:18:48,053 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 14:18:48,053 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 14:18:48,054 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 14:18:48,054 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 14:18:48,055 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 14:18:48,055 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 14:18:48,056 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 14:18:48,056 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 14:18:48,057 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 14:18:48,058 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 14:18:48,058 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 14:18:48,059 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 14:18:48,059 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 14:18:48,060 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 14:18:48,060 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 14:18:48,061 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 14:18:48,062 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 14:18:48,062 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 14:18:48,063 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 14:18:48,063 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 14:18:48,064 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 14:18:48,064 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 14:18:48,065 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 14:18:48,065 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 14:18:48,066 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 14:18:48,067 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 14:18:48,067 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 14:18:48,068 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 14:18:48,068 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 14:18:48,069 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 14:18:48,069 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 14:18:48,070 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 14:18:48,070 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 14:18:48,071 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 14:18:48,071 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 14:18:48,072 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 14:18:48,073 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 14:18:48,073 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 14:18:48,074 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 14:18:48,074 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 14:18:48,075 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 14:18:48,075 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 14:18:48,076 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 14:18:48,076 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 14:18:48,077 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 14:18:48,078 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 14:18:48,078 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 14:18:48,079 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 14:18:48,079 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 14:18:48,080 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 14:18:48,080 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 14:18:48,081 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 14:18:48,082 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 14:18:48,082 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 14:18:48,083 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 14:18:48,083 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 14:18:48,084 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 14:18:48,084 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 14:18:48,085 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 14:18:48,085 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 14:18:48,086 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 14:18:48,086 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 14:18:48,087 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 14:18:48,087 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 14:18:48,088 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 14:18:48,089 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 14:18:48,089 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:18:48,089 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:18:48,089 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:18:48,135 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 14:18:48,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:18:48,136 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:18:48,136 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:18:48,136 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:18:48,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:18:48,136 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 14:18:48,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:18:48,145 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:18:48,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:18:48,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:18:48,194 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:18:49,822 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:49,823 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:49,824 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:49,824 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:49,825 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:49,825 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:49,826 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:49,826 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:49,827 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:49,828 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:49,828 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:49,829 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:49,829 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:49,830 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:49,830 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:49,831 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:49,832 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:49,832 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:49,833 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:49,833 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:49,834 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:49,834 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:49,835 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:49,835 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:49,836 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:49,837 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:49,837 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:49,838 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:49,838 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:49,839 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:49,839 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:49,840 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:49,840 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:49,841 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:49,842 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:49,842 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:49,843 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:49,843 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:49,844 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:49,844 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:49,845 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:49,845 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:49,846 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:49,847 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:49,847 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:49,848 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:49,848 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:49,849 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:49,850 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:49,850 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:49,851 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:49,851 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:49,852 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:49,852 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:49,853 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:49,853 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:49,854 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:49,855 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:49,855 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:49,855 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:49,856 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:49,857 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:49,857 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:49,858 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:49,858 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:49,859 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:49,860 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:18:49,860 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 14:18:49,861 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 14:18:49,862 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 14:18:49,862 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 14:18:49,863 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 14:18:49,864 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 14:18:49,864 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 14:18:49,865 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 14:18:49,866 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 14:18:49,866 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 14:18:49,867 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 14:18:49,867 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 14:18:49,868 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 14:18:49,869 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 14:18:49,870 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 14:18:49,870 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 14:18:49,871 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 14:18:49,872 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 14:18:49,872 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 14:18:49,873 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 14:18:49,874 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 14:18:49,874 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 14:18:49,875 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 14:18:49,876 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 14:18:49,876 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 14:18:49,877 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 14:18:49,878 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 14:18:49,878 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 14:18:49,879 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 14:18:49,880 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 14:18:49,880 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 14:18:49,881 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 14:18:49,882 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 14:18:49,882 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 14:18:49,883 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 14:18:49,884 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 14:18:49,884 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 14:18:49,885 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 14:18:49,886 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 14:18:49,886 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 14:18:49,887 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 14:18:49,888 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 14:18:49,888 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 14:18:49,889 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 14:18:49,890 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 14:18:49,890 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 14:18:49,891 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 14:18:49,891 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 14:18:49,892 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 14:18:49,893 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 14:18:49,893 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 14:18:49,894 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 14:18:49,895 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 14:18:49,895 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 14:18:49,896 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 14:18:49,897 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 14:18:49,897 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 14:18:49,898 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 14:18:49,899 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 14:18:49,899 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 14:18:49,900 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 14:18:49,901 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 14:18:49,901 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 14:18:49,902 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 14:18:49,903 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 14:18:49,903 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 14:18:49,904 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 14:18:49,905 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 14:18:49,905 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 14:18:49,906 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 14:18:49,907 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 14:18:49,907 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 14:18:49,908 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 14:18:49,909 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 14:18:49,909 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 14:18:49,910 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 14:18:49,911 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 14:18:49,911 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 14:18:49,912 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 14:18:49,912 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 14:18:49,913 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 14:18:49,914 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 14:18:49,915 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 14:18:49,915 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 14:18:49,916 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 14:18:49,917 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 14:18:49,917 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 14:18:49,918 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 14:18:49,919 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 14:18:49,919 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 14:18:49,920 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:18:49,920 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:18:49,920 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:18:49,951 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 14:18:49,951 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:18:50,960 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:18:50,961 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:18:50,961 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:18:50,961 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 14:18:50,962 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 14:18:50,962 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 14:18:50,963 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 14:18:50,963 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 14:18:50,963 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 14:18:50,964 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 14:18:50,964 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 14:18:50,965 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 14:18:50,965 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 14:18:50,966 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 14:18:50,966 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 14:18:50,967 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 14:18:50,967 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 14:18:50,968 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 14:18:50,968 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 14:18:50,969 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 14:18:50,970 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 14:18:50,970 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 14:18:50,971 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 14:18:50,971 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 14:18:50,972 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 14:18:50,972 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 14:18:50,973 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 14:18:50,973 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 14:18:50,974 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 14:18:50,975 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 14:18:50,975 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 14:18:50,976 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 14:18:50,976 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 14:18:50,977 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 14:18:50,977 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 14:18:50,978 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 14:18:50,979 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 14:18:50,979 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 14:18:50,980 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 14:18:50,980 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 14:18:50,981 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 14:18:50,981 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 14:18:50,982 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 14:18:50,982 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 14:18:50,983 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 14:18:50,984 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 14:18:50,984 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 14:18:50,984 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 14:18:50,985 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 14:18:50,986 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 14:18:50,986 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 14:18:50,987 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 14:18:50,987 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 14:18:50,988 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 14:18:50,988 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 14:18:50,989 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 14:18:50,990 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 14:18:50,990 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 14:18:50,991 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 14:18:50,991 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 14:18:50,992 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 14:18:50,992 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 14:18:50,993 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 14:18:50,993 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 14:18:50,994 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 14:18:50,995 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 14:18:50,995 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 14:18:50,996 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 14:18:50,996 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 14:18:50,997 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 14:18:50,997 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 14:18:50,998 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 14:18:50,999 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 14:18:50,999 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 14:18:51,000 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 14:18:51,000 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 14:18:51,001 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 14:18:51,001 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 14:18:51,002 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 14:18:51,002 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 14:18:51,003 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 14:18:51,003 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 14:18:51,004 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 14:18:51,004 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 14:18:51,005 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 14:18:51,005 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 14:18:51,006 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 14:18:51,006 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 14:18:51,007 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 14:18:51,008 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 14:18:51,008 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 14:18:51,009 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 14:18:51,009 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 14:18:51,010 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:18:51,011 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:51,011 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:51,012 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:18:51,012 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:51,013 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:51,014 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:18:51,014 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:51,015 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:51,015 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:18:51,016 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:51,016 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:51,017 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:18:51,017 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:51,018 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:51,019 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:18:51,019 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:51,020 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:51,020 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:18:51,021 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:51,021 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:51,022 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:18:51,022 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:51,023 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:51,024 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:18:51,024 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:51,024 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:51,025 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:18:51,026 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:51,026 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:51,027 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:18:51,027 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:51,028 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:51,029 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:18:51,029 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:51,030 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:51,030 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:18:51,031 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:51,031 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:51,032 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:18:51,032 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:51,033 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:51,034 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:18:51,034 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:51,035 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:51,035 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:18:51,036 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:51,036 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:51,037 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:18:51,037 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:51,038 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:51,039 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:18:51,039 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:51,039 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:51,040 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:18:51,041 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:51,041 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:51,042 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:18:51,042 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:51,043 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:51,044 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:18:51,044 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:51,045 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:51,045 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:18:51,046 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:51,046 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:51,047 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:18:51,071 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 14:18:51,090 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:18:51,090 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47, 47] total 70 [2019-01-07 14:18:51,090 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:18:51,090 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 14:18:51,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:18:51,091 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 14:18:51,334 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 14:18:51,334 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 14:18:51,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 14:18:51,335 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1174, Invalid=3796, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 14:18:51,335 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand 71 states. [2019-01-07 14:18:57,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:57,499 INFO L93 Difference]: Finished difference Result 345 states and 349 transitions. [2019-01-07 14:18:57,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-01-07 14:18:57,500 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 14:18:57,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:18:57,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:18:57,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 14:18:57,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:18:57,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 14:18:57,502 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 178 transitions. [2019-01-07 14:18:57,665 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 14:18:57,669 INFO L225 Difference]: With dead ends: 345 [2019-01-07 14:18:57,669 INFO L226 Difference]: Without dead ends: 166 [2019-01-07 14:18:57,670 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 251 SyntacticMatches, 45 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2048, Invalid=6694, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 14:18:57,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-01-07 14:18:58,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2019-01-07 14:18:58,684 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:18:58,684 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2019-01-07 14:18:58,684 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2019-01-07 14:18:58,684 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2019-01-07 14:18:58,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:58,686 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 14:18:58,686 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 14:18:58,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:58,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:58,687 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2019-01-07 14:18:58,687 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2019-01-07 14:18:58,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:18:58,688 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 14:18:58,689 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 14:18:58,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:18:58,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:18:58,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:18:58,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:18:58,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-01-07 14:18:58,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2019-01-07 14:18:58,691 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 160 [2019-01-07 14:18:58,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:18:58,691 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2019-01-07 14:18:58,691 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 14:18:58,691 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2019-01-07 14:18:58,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2019-01-07 14:18:58,692 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:18:58,692 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 14:18:58,692 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:18:58,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:18:58,692 INFO L82 PathProgramCache]: Analyzing trace with hash -148438332, now seen corresponding path program 38 times [2019-01-07 14:18:58,692 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:18:58,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:58,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:18:58,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:18:58,693 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:18:58,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:00,952 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 14:19:00,953 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 14:19:00,953 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 14:19:00,954 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 14:19:00,955 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 14:19:00,955 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 14:19:00,956 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 14:19:00,957 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 14:19:00,958 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 14:19:00,958 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 14:19:00,959 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 14:19:00,960 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 14:19:00,960 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 14:19:00,961 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 14:19:00,962 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 14:19:00,962 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 14:19:00,963 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 14:19:00,964 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 14:19:00,965 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 14:19:00,965 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 14:19:00,966 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 14:19:00,967 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 14:19:00,967 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 14:19:00,968 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 14:19:00,969 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 14:19:00,969 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 14:19:00,970 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 14:19:00,971 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 14:19:00,971 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 14:19:00,972 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 14:19:00,973 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 14:19:00,973 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 14:19:00,974 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 14:19:00,975 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 14:19:00,975 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 14:19:00,976 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 14:19:00,977 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 14:19:00,977 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 14:19:00,978 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 14:19:00,979 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 14:19:00,979 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 14:19:00,980 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 14:19:00,981 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 14:19:00,981 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 14:19:00,982 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 14:19:00,983 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 14:19:00,983 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 14:19:00,984 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 14:19:00,985 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 14:19:00,986 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 14:19:00,986 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 14:19:00,987 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 14:19:00,988 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 14:19:00,988 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 14:19:00,989 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 14:19:00,990 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 14:19:00,990 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 14:19:00,991 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 14:19:00,992 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 14:19:00,992 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 14:19:00,993 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 14:19:00,994 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 14:19:00,994 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 14:19:00,995 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 14:19:00,996 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 14:19:00,997 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 14:19:00,998 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 14:19:00,998 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 14:19:00,999 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 14:19:01,000 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 14:19:01,001 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 14:19:01,001 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 14:19:01,001 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 14:19:01,002 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 14:19:01,003 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 14:19:01,003 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 14:19:01,004 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 14:19:01,004 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 14:19:01,005 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 14:19:01,006 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 14:19:01,006 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 14:19:01,007 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 14:19:01,008 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 14:19:01,008 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 14:19:01,009 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 14:19:01,009 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 14:19:01,010 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 14:19:01,011 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 14:19:01,011 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 14:19:01,011 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 14:19:01,012 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 14:19:01,013 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 14:19:01,013 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 14:19:01,014 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 14:19:01,015 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 14:19:01,015 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 14:19:01,016 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 14:19:01,016 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 14:19:01,017 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 14:19:01,017 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 14:19:01,018 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 14:19:01,018 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 14:19:01,019 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 14:19:01,020 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 14:19:01,020 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 14:19:01,021 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 14:19:01,022 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 14:19:01,022 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 14:19:01,023 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 14:19:01,023 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 14:19:01,024 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 14:19:01,025 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 14:19:01,025 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 14:19:01,026 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 14:19:01,026 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 14:19:01,027 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 14:19:01,027 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 14:19:01,028 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 14:19:01,029 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 14:19:01,029 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 14:19:01,030 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 14:19:01,030 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 14:19:01,031 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 14:19:01,032 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 14:19:01,032 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 14:19:01,033 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 14:19:01,034 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 14:19:01,034 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 14:19:01,035 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 14:19:01,035 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 14:19:01,036 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 14:19:01,037 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 14:19:01,037 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 14:19:01,038 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 14:19:01,038 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 14:19:01,039 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 14:19:01,039 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 14:19:01,040 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 14:19:01,041 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 14:19:01,041 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 14:19:01,042 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 14:19:01,042 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 14:19:01,043 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 14:19:01,044 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 14:19:01,044 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 14:19:01,045 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 14:19:01,045 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 14:19:01,046 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 14:19:01,046 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 14:19:01,047 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 14:19:01,048 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 14:19:01,048 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 14:19:01,049 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 14:19:01,049 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 14:19:01,050 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 14:19:01,051 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 14:19:01,051 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 14:19:01,052 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 14:19:01,053 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 14:19:01,053 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 14:19:01,054 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 14:19:01,054 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:19:01,054 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:19:01,106 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 14:19:01,106 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:01,106 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:19:01,106 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:19:01,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 14:19:01,106 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:01,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 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 14:19:01,116 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:19:01,116 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:19:01,162 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2019-01-07 14:19:01,162 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:19:01,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:01,184 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:19:02,975 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 14:19:02,975 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 14:19:02,976 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 14:19:02,977 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 14:19:02,977 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 14:19:02,978 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 14:19:02,979 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 14:19:02,980 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 14:19:02,980 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 14:19:02,981 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 14:19:02,982 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 14:19:02,982 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 14:19:02,983 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 14:19:02,984 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 14:19:02,984 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 14:19:02,985 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 14:19:02,986 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 14:19:02,986 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 14:19:02,987 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 14:19:02,988 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 14:19:02,988 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 14:19:02,989 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 14:19:02,990 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 14:19:02,990 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 14:19:02,991 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 14:19:02,992 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 14:19:02,993 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 14:19:02,993 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 14:19:02,994 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 14:19:02,995 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 14:19:02,995 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 14:19:02,996 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 14:19:02,997 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 14:19:02,998 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 14:19:02,998 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 14:19:02,999 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 14:19:03,000 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 14:19:03,000 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 14:19:03,001 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 14:19:03,002 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 14:19:03,002 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 14:19:03,003 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 14:19:03,004 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 14:19:03,005 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 14:19:03,005 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 14:19:03,006 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 14:19:03,007 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 14:19:03,007 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 14:19:03,008 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 14:19:03,009 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 14:19:03,009 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 14:19:03,010 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 14:19:03,011 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 14:19:03,011 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 14:19:03,012 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 14:19:03,013 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 14:19:03,014 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 14:19:03,014 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 14:19:03,015 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 14:19:03,016 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 14:19:03,016 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 14:19:03,017 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 14:19:03,017 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 14:19:03,018 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 14:19:03,019 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 14:19:03,019 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 14:19:03,020 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 14:19:03,021 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 14:19:03,022 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 14:19:03,022 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 14:19:03,023 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 14:19:03,023 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 14:19:03,024 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 14:19:03,025 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 14:19:03,025 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 14:19:03,026 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 14:19:03,027 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 14:19:03,027 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 14:19:03,028 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 14:19:03,029 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 14:19:03,029 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 14:19:03,030 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 14:19:03,031 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 14:19:03,031 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 14:19:03,032 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 14:19:03,032 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 14:19:03,033 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 14:19:03,034 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 14:19:03,034 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 14:19:03,035 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 14:19:03,036 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 14:19:03,036 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 14:19:03,037 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 14:19:03,038 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 14:19:03,039 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 14:19:03,039 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 14:19:03,040 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 14:19:03,041 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 14:19:03,041 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 14:19:03,042 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 14:19:03,043 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 14:19:03,043 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 14:19:03,044 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 14:19:03,045 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 14:19:03,045 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 14:19:03,046 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 14:19:03,047 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 14:19:03,048 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 14:19:03,048 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 14:19:03,049 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 14:19:03,050 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 14:19:03,050 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 14:19:03,051 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 14:19:03,052 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 14:19:03,052 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 14:19:03,053 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 14:19:03,054 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 14:19:03,054 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 14:19:03,055 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 14:19:03,056 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 14:19:03,056 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 14:19:03,057 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 14:19:03,058 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 14:19:03,059 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 14:19:03,059 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 14:19:03,060 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 14:19:03,061 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 14:19:03,061 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 14:19:03,062 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 14:19:03,063 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 14:19:03,063 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 14:19:03,064 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 14:19:03,065 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 14:19:03,065 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 14:19:03,066 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 14:19:03,067 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 14:19:03,067 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 14:19:03,068 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 14:19:03,069 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 14:19:03,069 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 14:19:03,085 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 14:19:03,086 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 14:19:03,087 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 14:19:03,087 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 14:19:03,088 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 14:19:03,089 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 14:19:03,089 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 14:19:03,090 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 14:19:03,090 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 14:19:03,091 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 14:19:03,091 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 14:19:03,092 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 14:19:03,093 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 14:19:03,093 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 14:19:03,094 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 14:19:03,095 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 14:19:03,096 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 14:19:03,096 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 14:19:03,097 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 14:19:03,098 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 14:19:03,098 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 14:19:03,098 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:19:03,099 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:19:03,149 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 14:19:03,150 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:19:03,619 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:19:03,619 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:19:03,624 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 14:19:03,627 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 14:19:03,627 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 14:19:03,633 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 14:19:03,636 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 14:19:03,636 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 14:19:03,636 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 14:19:03,638 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 14:19:03,638 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 14:19:03,641 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 14:19:03,641 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 14:19:03,644 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 14:19:03,644 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 14:19:03,649 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 14:19:03,649 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 14:19:03,655 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 14:19:03,655 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 14:19:03,657 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 14:19:03,657 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 14:19:03,660 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 14:19:03,660 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 14:19:03,663 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 14:19:03,663 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 14:19:03,666 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 14:19:03,666 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 14:19:03,669 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 14:19:03,669 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 14:19:03,672 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 14:19:03,672 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 14:19:03,675 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 14:19:03,675 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 14:19:03,678 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 14:19:03,678 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 14:19:03,678 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 14:19:03,679 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 14:19:03,679 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 14:19:03,679 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 14:19:03,680 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 14:19:03,680 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 14:19:03,680 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 14:19:03,681 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 14:19:03,681 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 14:19:03,682 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 14:19:03,683 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 14:19:03,683 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 14:19:03,684 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 14:19:03,684 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 14:19:03,685 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 14:19:03,685 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 14:19:03,686 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 14:19:03,687 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 14:19:03,687 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 14:19:03,687 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 14:19:03,688 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 14:19:03,689 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 14:19:03,689 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 14:19:03,690 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 14:19:03,690 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 14:19:03,691 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 14:19:03,692 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 14:19:03,692 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 14:19:03,693 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 14:19:03,694 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 14:19:03,694 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 14:19:03,695 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 14:19:03,695 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 14:19:03,696 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 14:19:03,696 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 14:19:03,697 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 14:19:03,697 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 14:19:03,698 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 14:19:03,699 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 14:19:03,699 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 14:19:03,700 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 14:19:03,701 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 14:19:03,701 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 14:19:03,702 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 14:19:03,702 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 14:19:03,703 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 14:19:03,703 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 14:19:03,704 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 14:19:03,704 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 14:19:03,705 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 14:19:03,706 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 14:19:03,706 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 14:19:03,707 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 14:19:03,708 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 14:19:03,708 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 14:19:03,709 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 14:19:03,709 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 14:19:03,710 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 14:19:03,710 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 14:19:03,711 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 14:19:03,712 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 14:19:03,712 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 14:19:03,713 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 14:19:03,714 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 14:19:03,715 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 14:19:03,715 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 14:19:03,716 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 14:19:03,717 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 14:19:03,717 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 14:19:03,718 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 14:19:03,719 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 14:19:03,719 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 14:19:03,720 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 14:19:03,721 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 14:19:03,721 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 14:19:03,722 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 14:19:03,723 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 14:19:03,723 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 14:19:03,724 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 14:19:03,725 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 14:19:03,726 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 14:19:03,726 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 14:19:03,727 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 14:19:03,728 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 14:19:03,728 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 14:19:03,729 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 14:19:03,730 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 14:19:03,730 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 14:19:03,731 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 14:19:03,732 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 14:19:03,732 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 14:19:03,733 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 14:19:03,734 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 14:19:03,734 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 14:19:03,735 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 14:19:03,736 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 14:19:03,736 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 14:19:03,737 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 14:19:03,738 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 14:19:03,738 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 14:19:03,739 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 14:19:03,740 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 14:19:03,740 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 14:19:03,741 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 14:19:03,742 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 14:19:03,742 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 14:19:03,743 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 14:19:03,744 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 14:19:03,744 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 14:19:03,745 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 14:19:03,746 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 14:19:03,746 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 14:19:03,747 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 14:19:03,748 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 14:19:03,748 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 14:19:03,749 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 14:19:03,750 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 14:19:03,750 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 14:19:03,751 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 14:19:03,752 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 14:19:03,752 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 14:19:03,753 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 14:19:03,754 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 14:19:03,754 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 14:19:03,755 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 14:19:03,755 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 14:19:03,756 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 14:19:03,757 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 14:19:03,807 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 14:19:03,826 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:19:03,826 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 73 [2019-01-07 14:19:03,826 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:19:03,827 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 14:19:03,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:19:03,827 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 14:19:04,104 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 14:19:04,105 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 14:19:04,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 14:19:04,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=5208, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 14:19:04,106 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 74 states. [2019-01-07 14:19:22,573 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:19:23,644 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:19:24,943 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:19:25,338 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:19:25,659 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:19:25,977 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:19:26,273 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:19:29,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:29,423 INFO L93 Difference]: Finished difference Result 349 states and 354 transitions. [2019-01-07 14:19:29,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-01-07 14:19:29,424 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 14:19:29,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:19:29,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:19:29,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 14:19:29,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:19:29,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 14:19:29,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 270 transitions. [2019-01-07 14:19:29,896 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 14:19:29,902 INFO L225 Difference]: With dead ends: 349 [2019-01-07 14:19:29,902 INFO L226 Difference]: Without dead ends: 259 [2019-01-07 14:19:29,903 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 298 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2264 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=931, Invalid=13349, Unknown=0, NotChecked=0, Total=14280 [2019-01-07 14:19:29,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2019-01-07 14:19:31,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 168. [2019-01-07 14:19:31,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:19:31,119 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand 168 states. [2019-01-07 14:19:31,119 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 168 states. [2019-01-07 14:19:31,119 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 168 states. [2019-01-07 14:19:31,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:31,124 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 14:19:31,124 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 14:19:31,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:19:31,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:19:31,125 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 259 states. [2019-01-07 14:19:31,125 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 259 states. [2019-01-07 14:19:31,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:31,128 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 14:19:31,128 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 14:19:31,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:19:31,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:19:31,129 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:19:31,129 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:19:31,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-01-07 14:19:31,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2019-01-07 14:19:31,131 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 163 [2019-01-07 14:19:31,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:19:31,131 INFO L480 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2019-01-07 14:19:31,131 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 14:19:31,131 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2019-01-07 14:19:31,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2019-01-07 14:19:31,131 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:19:31,132 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 14:19:31,132 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:19:31,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:19:31,132 INFO L82 PathProgramCache]: Analyzing trace with hash -1550952469, now seen corresponding path program 39 times [2019-01-07 14:19:31,132 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:19:31,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:19:31,133 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:19:31,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:19:31,133 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:19:31,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:32,234 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:32,235 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:32,235 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:32,236 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:32,236 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:32,237 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:32,237 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:32,238 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:32,238 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:32,239 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:32,240 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:32,240 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:32,241 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:32,241 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:32,242 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:32,242 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:32,243 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:32,243 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:32,244 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:32,244 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:32,245 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:32,245 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:32,246 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:32,246 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:32,247 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:32,248 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:32,248 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:32,249 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:32,249 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:32,250 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:32,250 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:32,251 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:32,251 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:32,252 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:32,252 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:32,253 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:32,254 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:32,254 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:32,254 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:32,255 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:32,256 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:32,256 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:32,257 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:32,257 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:32,258 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:32,258 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:32,259 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:32,259 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:32,260 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:32,260 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:32,261 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:32,262 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:32,262 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:32,263 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:32,263 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:32,264 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:32,264 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:32,265 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:32,265 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:32,266 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:32,266 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:32,267 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:32,267 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:32,268 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:32,269 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:32,269 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:32,270 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:32,270 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:32,271 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:32,271 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:19:32,272 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 14:19:32,272 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 14:19:32,273 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 14:19:32,273 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 14:19:32,274 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 14:19:32,275 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 14:19:32,275 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 14:19:32,276 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 14:19:32,276 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 14:19:32,277 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 14:19:32,277 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 14:19:32,278 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 14:19:32,278 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 14:19:32,279 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 14:19:32,279 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 14:19:32,280 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 14:19:32,280 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 14:19:32,281 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 14:19:32,281 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 14:19:32,282 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 14:19:32,283 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 14:19:32,283 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 14:19:32,284 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 14:19:32,284 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 14:19:32,285 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 14:19:32,285 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 14:19:32,286 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 14:19:32,286 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 14:19:32,287 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 14:19:32,287 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 14:19:32,288 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 14:19:32,288 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 14:19:32,289 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 14:19:32,289 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 14:19:32,290 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 14:19:32,290 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 14:19:32,291 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 14:19:32,292 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 14:19:32,292 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 14:19:32,292 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 14:19:32,293 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 14:19:32,294 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 14:19:32,294 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 14:19:32,295 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 14:19:32,295 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 14:19:32,296 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 14:19:32,296 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 14:19:32,297 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 14:19:32,297 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 14:19:32,298 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 14:19:32,298 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 14:19:32,299 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 14:19:32,299 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 14:19:32,300 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 14:19:32,300 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 14:19:32,301 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 14:19:32,302 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 14:19:32,302 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 14:19:32,303 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 14:19:32,303 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 14:19:32,304 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 14:19:32,304 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 14:19:32,305 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 14:19:32,305 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 14:19:32,306 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 14:19:32,306 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 14:19:32,307 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 14:19:32,307 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 14:19:32,308 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 14:19:32,308 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 14:19:32,309 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 14:19:32,309 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 14:19:32,310 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 14:19:32,311 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 14:19:32,311 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 14:19:32,311 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 14:19:32,312 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 14:19:32,313 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 14:19:32,313 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 14:19:32,314 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 14:19:32,314 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 14:19:32,315 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 14:19:32,315 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 14:19:32,316 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 14:19:32,316 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 14:19:32,317 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 14:19:32,317 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 14:19:32,318 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 14:19:32,319 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 14:19:32,319 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 14:19:32,320 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 14:19:32,320 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 14:19:32,321 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 14:19:32,321 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 14:19:32,322 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:19:32,322 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:19:32,322 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:19:32,349 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 14:19:32,349 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:32,349 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:19:32,349 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:19:32,349 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:19:32,349 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:32,350 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 14:19:32,358 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:19:32,358 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:19:32,383 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:19:32,383 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:19:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:32,401 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:19:33,883 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:33,884 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:33,885 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:33,885 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:33,886 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:33,886 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:33,887 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:33,887 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:33,888 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:33,889 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:33,889 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:33,890 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:33,890 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:33,891 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:33,891 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:33,892 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:33,893 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:33,893 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:33,894 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:33,894 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:33,895 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:33,896 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:33,896 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:33,897 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:33,897 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:33,898 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:33,898 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:33,899 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:33,899 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:33,900 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:33,901 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:33,901 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:33,901 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:33,902 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:33,903 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:33,903 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:33,904 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:33,904 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:33,905 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:33,906 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:33,906 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:33,907 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:33,907 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:33,908 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:33,908 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:33,909 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:33,909 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:33,910 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:33,911 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:33,911 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:33,912 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:33,912 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:33,913 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:33,913 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:33,914 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:33,915 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:33,915 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:33,916 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:33,916 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:33,917 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:33,918 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:33,918 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:33,918 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:33,919 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:33,920 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:33,920 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:33,921 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:33,921 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:33,922 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:33,922 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:19:33,923 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 14:19:33,924 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 14:19:33,924 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 14:19:33,925 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 14:19:33,926 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 14:19:33,927 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 14:19:33,927 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 14:19:33,928 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 14:19:33,929 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 14:19:33,929 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 14:19:33,930 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 14:19:33,930 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 14:19:33,931 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 14:19:33,932 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 14:19:33,933 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 14:19:33,933 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 14:19:33,934 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 14:19:33,935 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 14:19:33,935 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 14:19:33,936 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 14:19:33,937 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 14:19:33,937 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 14:19:33,938 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 14:19:33,938 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 14:19:33,939 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 14:19:33,940 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 14:19:33,941 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 14:19:33,941 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 14:19:33,942 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 14:19:33,943 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 14:19:33,943 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 14:19:33,944 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 14:19:33,945 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 14:19:33,945 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 14:19:33,946 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 14:19:33,946 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 14:19:33,947 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 14:19:33,948 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 14:19:33,949 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 14:19:33,949 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 14:19:33,950 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 14:19:33,951 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 14:19:33,951 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 14:19:33,952 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 14:19:33,953 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 14:19:33,953 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 14:19:33,954 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 14:19:33,955 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 14:19:33,955 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 14:19:33,956 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 14:19:33,957 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 14:19:33,957 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 14:19:33,958 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 14:19:33,959 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 14:19:33,959 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 14:19:33,960 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 14:19:33,961 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 14:19:33,961 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 14:19:33,962 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 14:19:33,963 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 14:19:33,964 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 14:19:33,964 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 14:19:33,965 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 14:19:33,965 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 14:19:33,966 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 14:19:33,967 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 14:19:33,967 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 14:19:33,968 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 14:19:33,969 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 14:19:33,969 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 14:19:33,970 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 14:19:33,971 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 14:19:33,971 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 14:19:33,972 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 14:19:33,973 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 14:19:33,973 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 14:19:33,974 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 14:19:33,975 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 14:19:33,975 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 14:19:33,976 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 14:19:33,977 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 14:19:33,977 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 14:19:33,978 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 14:19:33,979 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 14:19:33,979 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 14:19:33,980 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 14:19:33,981 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 14:19:33,981 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 14:19:33,982 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 14:19:33,983 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 14:19:33,983 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 14:19:33,984 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 14:19:33,985 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 14:19:33,985 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 14:19:33,986 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:19:33,986 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:19:33,986 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:19:34,019 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 14:19:34,019 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:19:35,485 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:19:35,485 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:19:35,485 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:19:35,485 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 14:19:35,486 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 14:19:35,486 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 14:19:35,487 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 14:19:35,487 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 14:19:35,487 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 14:19:35,488 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 14:19:35,488 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 14:19:35,488 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 14:19:35,489 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 14:19:35,489 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 14:19:35,489 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 14:19:35,490 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 14:19:35,491 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 14:19:35,491 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 14:19:35,492 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 14:19:35,492 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 14:19:35,493 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 14:19:35,493 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 14:19:35,494 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 14:19:35,494 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 14:19:35,495 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 14:19:35,496 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 14:19:35,496 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 14:19:35,497 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 14:19:35,497 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 14:19:35,498 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 14:19:35,498 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 14:19:35,499 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 14:19:35,500 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 14:19:35,500 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 14:19:35,501 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 14:19:35,501 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 14:19:35,502 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 14:19:35,502 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 14:19:35,503 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 14:19:35,503 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 14:19:35,504 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 14:19:35,505 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 14:19:35,505 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 14:19:35,505 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 14:19:35,506 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 14:19:35,507 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 14:19:35,507 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 14:19:35,508 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 14:19:35,508 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 14:19:35,509 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 14:19:35,509 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 14:19:35,510 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 14:19:35,511 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 14:19:35,511 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 14:19:35,512 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 14:19:35,512 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 14:19:35,513 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 14:19:35,513 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 14:19:35,514 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 14:19:35,514 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 14:19:35,515 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 14:19:35,516 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 14:19:35,516 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 14:19:35,517 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 14:19:35,517 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 14:19:35,518 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 14:19:35,518 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 14:19:35,519 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 14:19:35,520 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 14:19:35,520 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 14:19:35,521 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 14:19:35,521 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 14:19:35,522 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 14:19:35,522 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 14:19:35,523 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 14:19:35,523 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 14:19:35,524 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 14:19:35,525 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 14:19:35,525 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 14:19:35,526 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 14:19:35,526 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 14:19:35,527 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 14:19:35,527 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 14:19:35,528 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 14:19:35,529 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 14:19:35,529 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 14:19:35,530 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 14:19:35,530 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 14:19:35,531 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 14:19:35,531 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 14:19:35,532 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 14:19:35,532 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 14:19:35,533 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 14:19:35,534 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 14:19:35,534 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 14:19:35,535 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 14:19:35,535 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 14:19:35,536 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:19:35,537 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:35,537 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:35,538 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:19:35,538 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:35,539 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:35,539 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:19:35,540 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:35,540 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:35,541 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:19:35,541 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:35,542 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:35,543 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:19:35,543 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:35,544 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:35,544 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:19:35,545 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:35,545 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:35,546 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:19:35,547 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:35,547 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:35,548 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:19:35,548 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:35,549 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:35,549 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:19:35,550 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:35,550 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:35,551 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:19:35,552 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:35,552 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:35,553 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:19:35,553 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:35,554 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:35,554 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:19:35,555 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:35,555 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:35,556 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:19:35,556 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:35,557 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:35,558 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:19:35,558 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:35,559 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:35,559 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:19:35,560 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:35,560 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:35,561 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:19:35,562 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:35,562 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:35,563 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:19:35,563 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:35,564 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:35,564 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:19:35,565 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:35,565 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:35,566 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:19:35,567 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:35,567 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:35,568 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:19:35,568 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:35,569 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:35,569 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:19:35,570 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:35,570 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:35,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:19:35,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:35,572 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:35,573 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:19:35,573 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:35,574 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:35,574 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:19:35,602 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 14:19:35,630 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:19:35,630 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 73 [2019-01-07 14:19:35,630 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:19:35,631 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 14:19:35,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:19:35,631 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 14:19:35,934 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 14:19:35,934 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 14:19:35,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 14:19:35,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 14:19:35,935 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 74 states. [2019-01-07 14:19:40,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:40,021 INFO L93 Difference]: Finished difference Result 360 states and 364 transitions. [2019-01-07 14:19:40,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-01-07 14:19:40,022 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 14:19:40,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:19:40,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:19:40,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 14:19:40,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:19:40,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 14:19:40,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 185 transitions. [2019-01-07 14:19:40,247 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 14:19:40,251 INFO L225 Difference]: With dead ends: 360 [2019-01-07 14:19:40,251 INFO L226 Difference]: Without dead ends: 173 [2019-01-07 14:19:40,251 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 262 SyntacticMatches, 47 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3266 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2221, Invalid=7285, Unknown=0, NotChecked=0, Total=9506 [2019-01-07 14:19:40,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2019-01-07 14:19:41,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2019-01-07 14:19:41,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:19:41,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 171 states. [2019-01-07 14:19:41,432 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 171 states. [2019-01-07 14:19:41,432 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 171 states. [2019-01-07 14:19:41,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:41,435 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 14:19:41,435 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 14:19:41,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:19:41,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:19:41,436 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 173 states. [2019-01-07 14:19:41,436 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 173 states. [2019-01-07 14:19:41,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:19:41,439 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 14:19:41,439 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 14:19:41,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:19:41,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:19:41,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:19:41,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:19:41,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2019-01-07 14:19:41,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2019-01-07 14:19:41,441 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2019-01-07 14:19:41,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:19:41,441 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2019-01-07 14:19:41,441 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 14:19:41,441 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:19:41,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2019-01-07 14:19:41,442 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:19:41,442 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 14:19:41,442 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:19:41,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:19:41,442 INFO L82 PathProgramCache]: Analyzing trace with hash -810935949, now seen corresponding path program 40 times [2019-01-07 14:19:41,443 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:19:41,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:19:41,443 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:19:41,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:19:41,443 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:19:41,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:43,180 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 14:19:43,181 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 14:19:43,182 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 14:19:43,182 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 14:19:43,183 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 14:19:43,184 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 14:19:43,184 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 14:19:43,185 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 14:19:43,186 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 14:19:43,187 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 14:19:43,187 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 14:19:43,188 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 14:19:43,189 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 14:19:43,189 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 14:19:43,190 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 14:19:43,191 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 14:19:43,191 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 14:19:43,192 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 14:19:43,193 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 14:19:43,193 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 14:19:43,194 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 14:19:43,195 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 14:19:43,196 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 14:19:43,196 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 14:19:43,197 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 14:19:43,197 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 14:19:43,198 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 14:19:43,199 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 14:19:43,199 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 14:19:43,200 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 14:19:43,201 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 14:19:43,202 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 14:19:43,202 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 14:19:43,203 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 14:19:43,204 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 14:19:43,204 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 14:19:43,205 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 14:19:43,205 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 14:19:43,206 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 14:19:43,207 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 14:19:43,208 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 14:19:43,208 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 14:19:43,209 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 14:19:43,210 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 14:19:43,210 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 14:19:43,211 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 14:19:43,212 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 14:19:43,212 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 14:19:43,213 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 14:19:43,214 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 14:19:43,214 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 14:19:43,215 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 14:19:43,216 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 14:19:43,216 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 14:19:43,217 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 14:19:43,218 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 14:19:43,218 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 14:19:43,219 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 14:19:43,220 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 14:19:43,220 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 14:19:43,221 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 14:19:43,222 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 14:19:43,222 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 14:19:43,223 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 14:19:43,224 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 14:19:43,224 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 14:19:43,225 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 14:19:43,226 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 14:19:43,226 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 14:19:43,227 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 14:19:43,228 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 14:19:43,229 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 14:19:43,230 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 14:19:43,231 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 14:19:43,231 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 14:19:43,232 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 14:19:43,232 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 14:19:43,233 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 14:19:43,233 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 14:19:43,234 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 14:19:43,234 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 14:19:43,235 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 14:19:43,236 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 14:19:43,236 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 14:19:43,237 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 14:19:43,238 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 14:19:43,238 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 14:19:43,239 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 14:19:43,239 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 14:19:43,240 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 14:19:43,240 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 14:19:43,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 14:19:43,241 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 14:19:43,242 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 14:19:43,243 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 14:19:43,243 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 14:19:43,244 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 14:19:43,245 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 14:19:43,245 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 14:19:43,246 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 14:19:43,246 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 14:19:43,247 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 14:19:43,248 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 14:19:43,248 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 14:19:43,249 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 14:19:43,249 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 14:19:43,250 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 14:19:43,251 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 14:19:43,251 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 14:19:43,252 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 14:19:43,252 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 14:19:43,253 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 14:19:43,253 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 14:19:43,254 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 14:19:43,255 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 14:19:43,255 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 14:19:43,256 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 14:19:43,256 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 14:19:43,257 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 14:19:43,257 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 14:19:43,258 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 14:19:43,259 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 14:19:43,259 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 14:19:43,260 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 14:19:43,260 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 14:19:43,261 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 14:19:43,262 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 14:19:43,262 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 14:19:43,263 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 14:19:43,264 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 14:19:43,264 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 14:19:43,265 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 14:19:43,265 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 14:19:43,266 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 14:19:43,266 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 14:19:43,267 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 14:19:43,267 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 14:19:43,268 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 14:19:43,269 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 14:19:43,269 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 14:19:43,270 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 14:19:43,271 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 14:19:43,271 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 14:19:43,272 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 14:19:43,272 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 14:19:43,273 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 14:19:43,274 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 14:19:43,274 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 14:19:43,275 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 14:19:43,275 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 14:19:43,276 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 14:19:43,276 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 14:19:43,277 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 14:19:43,278 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 14:19:43,278 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 14:19:43,279 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 14:19:43,279 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 14:19:43,280 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 14:19:43,281 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 14:19:43,281 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 14:19:43,282 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 14:19:43,283 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 14:19:43,283 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 14:19:43,284 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 14:19:43,284 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 14:19:43,285 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 14:19:43,285 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 14:19:43,286 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 14:19:43,286 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:19:43,286 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:19:43,341 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 14:19:43,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:43,342 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:19:43,342 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:19:43,342 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:19:43,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:19:43,342 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 14:19:43,350 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:19:43,350 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:19:43,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:43,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:19:43,407 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:19:45,858 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 14:19:45,859 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 14:19:45,860 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 14:19:45,860 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 14:19:45,861 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 14:19:45,862 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 14:19:45,862 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 14:19:45,863 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 14:19:45,864 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 14:19:45,864 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 14:19:45,865 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 14:19:45,866 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 14:19:45,866 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 14:19:45,867 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 14:19:45,868 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 14:19:45,868 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 14:19:45,869 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 14:19:45,870 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 14:19:45,871 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 14:19:45,871 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 14:19:45,872 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 14:19:45,873 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 14:19:45,873 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 14:19:45,874 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 14:19:45,875 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 14:19:45,875 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 14:19:45,876 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 14:19:45,877 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 14:19:45,877 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 14:19:45,878 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 14:19:45,879 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 14:19:45,880 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 14:19:45,880 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 14:19:45,881 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 14:19:45,882 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 14:19:45,882 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 14:19:45,883 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 14:19:45,884 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 14:19:45,884 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 14:19:45,885 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 14:19:45,886 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 14:19:45,886 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 14:19:45,887 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 14:19:45,888 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 14:19:45,888 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 14:19:45,889 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 14:19:45,890 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 14:19:45,890 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 14:19:45,891 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 14:19:45,892 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 14:19:45,893 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 14:19:45,893 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 14:19:45,894 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 14:19:45,895 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 14:19:45,895 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 14:19:45,896 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 14:19:45,897 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 14:19:45,897 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 14:19:45,898 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 14:19:45,899 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 14:19:45,899 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 14:19:45,900 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 14:19:45,901 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 14:19:45,902 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 14:19:45,902 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 14:19:45,903 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 14:19:45,904 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 14:19:45,904 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 14:19:45,905 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 14:19:45,906 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 14:19:45,906 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 14:19:45,907 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 14:19:45,908 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 14:19:45,908 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 14:19:45,909 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 14:19:45,910 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 14:19:45,910 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 14:19:45,911 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 14:19:45,912 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 14:19:45,912 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 14:19:45,913 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 14:19:45,914 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 14:19:45,914 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 14:19:45,915 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 14:19:45,916 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 14:19:45,916 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 14:19:45,917 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 14:19:45,918 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 14:19:45,918 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 14:19:45,919 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 14:19:45,920 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 14:19:45,920 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 14:19:45,921 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 14:19:45,922 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 14:19:45,922 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 14:19:45,923 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 14:19:45,924 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 14:19:45,924 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 14:19:45,925 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 14:19:45,926 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 14:19:45,926 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 14:19:45,927 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 14:19:45,928 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 14:19:45,928 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 14:19:45,929 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 14:19:45,930 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 14:19:45,931 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 14:19:45,931 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 14:19:45,932 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 14:19:45,933 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 14:19:45,933 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 14:19:45,934 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 14:19:45,935 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 14:19:45,935 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 14:19:45,936 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 14:19:45,937 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 14:19:45,937 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 14:19:45,938 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 14:19:45,939 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 14:19:45,940 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 14:19:45,940 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 14:19:45,941 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 14:19:45,942 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 14:19:45,942 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 14:19:45,943 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 14:19:45,944 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 14:19:45,945 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 14:19:45,945 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 14:19:45,946 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 14:19:45,947 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 14:19:45,947 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 14:19:45,948 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 14:19:45,949 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 14:19:45,949 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 14:19:45,950 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 14:19:45,951 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 14:19:45,951 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 14:19:45,952 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 14:19:45,953 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 14:19:45,953 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 14:19:45,954 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 14:19:45,955 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 14:19:45,955 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 14:19:45,956 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 14:19:45,957 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 14:19:45,957 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 14:19:45,958 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 14:19:45,959 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 14:19:45,959 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 14:19:45,960 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 14:19:45,961 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 14:19:45,961 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 14:19:45,962 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 14:19:45,963 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 14:19:45,963 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 14:19:45,964 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 14:19:45,965 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 14:19:45,965 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 14:19:45,966 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 14:19:45,967 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 14:19:45,967 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 14:19:45,968 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 14:19:45,969 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 14:19:45,969 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 14:19:45,970 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 14:19:45,971 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 14:19:45,971 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 14:19:45,972 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 14:19:45,972 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:19:45,972 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:19:46,027 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 14:19:46,028 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:19:46,481 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:19:46,481 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:19:46,482 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 14:19:46,482 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 14:19:46,483 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 14:19:46,484 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 14:19:46,484 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 14:19:46,485 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 14:19:46,486 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 14:19:46,486 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 14:19:46,486 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 14:19:46,500 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 14:19:46,501 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 14:19:46,505 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 14:19:46,505 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 14:19:46,507 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 14:19:46,507 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 14:19:46,509 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 14:19:46,509 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 14:19:46,511 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 14:19:46,511 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 14:19:46,513 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 14:19:46,513 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 14:19:46,515 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 14:19:46,515 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 14:19:46,515 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 14:19:46,516 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 14:19:46,516 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 14:19:46,517 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 14:19:46,517 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 14:19:46,517 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 14:19:46,517 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 14:19:46,518 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 14:19:46,518 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 14:19:46,519 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 14:19:46,519 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 14:19:46,520 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 14:19:46,520 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 14:19:46,521 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 14:19:46,521 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 14:19:46,522 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 14:19:46,523 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 14:19:46,523 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 14:19:46,524 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 14:19:46,525 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 14:19:46,525 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 14:19:46,526 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 14:19:46,526 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 14:19:46,527 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 14:19:46,528 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 14:19:46,528 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 14:19:46,529 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 14:19:46,529 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 14:19:46,530 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 14:19:46,530 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 14:19:46,531 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 14:19:46,532 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 14:19:46,532 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 14:19:46,533 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 14:19:46,533 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 14:19:46,534 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 14:19:46,535 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 14:19:46,535 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 14:19:46,536 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 14:19:46,537 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 14:19:46,537 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 14:19:46,538 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 14:19:46,538 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 14:19:46,539 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 14:19:46,540 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 14:19:46,540 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 14:19:46,540 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 14:19:46,541 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 14:19:46,542 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 14:19:46,542 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 14:19:46,543 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 14:19:46,544 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 14:19:46,544 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 14:19:46,545 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 14:19:46,545 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 14:19:46,546 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 14:19:46,547 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 14:19:46,547 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 14:19:46,548 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 14:19:46,548 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 14:19:46,549 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 14:19:46,549 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 14:19:46,550 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 14:19:46,551 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 14:19:46,551 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 14:19:46,552 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 14:19:46,552 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 14:19:46,553 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 14:19:46,554 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 14:19:46,554 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 14:19:46,555 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 14:19:46,555 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 14:19:46,556 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 14:19:46,557 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 14:19:46,558 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 14:19:46,558 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 14:19:46,559 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 14:19:46,559 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 14:19:46,560 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 14:19:46,561 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 14:19:46,561 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 14:19:46,562 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 14:19:46,563 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 14:19:46,563 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 14:19:46,564 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 14:19:46,565 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 14:19:46,565 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 14:19:46,566 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 14:19:46,567 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 14:19:46,567 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 14:19:46,568 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 14:19:46,569 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 14:19:46,570 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 14:19:46,570 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 14:19:46,571 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 14:19:46,572 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 14:19:46,572 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 14:19:46,573 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 14:19:46,574 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 14:19:46,574 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 14:19:46,575 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 14:19:46,575 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 14:19:46,576 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 14:19:46,577 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 14:19:46,577 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 14:19:46,578 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 14:19:46,579 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 14:19:46,580 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 14:19:46,580 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 14:19:46,581 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 14:19:46,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 14:19:46,582 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 14:19:46,583 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 14:19:46,584 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 14:19:46,584 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 14:19:46,585 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 14:19:46,586 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 14:19:46,586 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 14:19:46,587 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 14:19:46,588 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 14:19:46,589 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 14:19:46,589 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 14:19:46,590 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 14:19:46,591 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 14:19:46,591 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 14:19:46,592 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 14:19:46,593 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 14:19:46,593 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 14:19:46,594 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 14:19:46,595 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 14:19:46,595 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 14:19:46,596 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 14:19:46,597 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 14:19:46,597 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 14:19:46,598 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 14:19:46,599 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 14:19:46,599 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 14:19:46,600 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 14:19:46,601 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 14:19:46,601 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 14:19:46,602 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 14:19:46,603 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 14:19:46,603 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 14:19:46,604 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 14:19:46,605 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 14:19:46,658 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 14:19:46,677 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:19:46,677 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 76 [2019-01-07 14:19:46,677 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:19:46,678 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 14:19:46,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:19:46,678 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 14:19:46,972 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 14:19:46,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 14:19:46,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 14:19:46,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=5650, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 14:19:46,973 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand 77 states. [2019-01-07 14:20:11,317 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:20:12,459 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:20:13,769 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:20:14,110 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:20:14,454 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:20:14,791 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:20:15,114 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:20:15,432 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:20:16,048 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-01-07 14:20:18,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:18,771 INFO L93 Difference]: Finished difference Result 364 states and 369 transitions. [2019-01-07 14:20:18,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-01-07 14:20:18,771 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 14:20:18,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:20:18,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:20:18,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 14:20:18,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:20:18,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 14:20:18,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 281 transitions. [2019-01-07 14:20:19,237 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 14:20:19,243 INFO L225 Difference]: With dead ends: 364 [2019-01-07 14:20:19,243 INFO L226 Difference]: Without dead ends: 270 [2019-01-07 14:20:19,244 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 14:20:19,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2019-01-07 14:20:20,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 175. [2019-01-07 14:20:20,469 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:20:20,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 175 states. [2019-01-07 14:20:20,470 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 175 states. [2019-01-07 14:20:20,470 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 175 states. [2019-01-07 14:20:20,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:20,475 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 14:20:20,475 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 14:20:20,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:20:20,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:20:20,475 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 270 states. [2019-01-07 14:20:20,475 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 270 states. [2019-01-07 14:20:20,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:20,479 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 14:20:20,479 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 14:20:20,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:20:20,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:20:20,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:20:20,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:20:20,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-01-07 14:20:20,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2019-01-07 14:20:20,482 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 170 [2019-01-07 14:20:20,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:20:20,482 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2019-01-07 14:20:20,482 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 14:20:20,482 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2019-01-07 14:20:20,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2019-01-07 14:20:20,482 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:20:20,483 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 14:20:20,483 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:20:20,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:20:20,483 INFO L82 PathProgramCache]: Analyzing trace with hash -1036484838, now seen corresponding path program 41 times [2019-01-07 14:20:20,483 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:20:20,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:20:20,484 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:20:20,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:20:20,484 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:20:20,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:20:22,209 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:22,210 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:22,210 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:22,211 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:22,212 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:22,212 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:22,213 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:22,213 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:22,214 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:22,215 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:22,215 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:22,215 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:22,216 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:22,217 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:22,217 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:22,218 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:22,218 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:22,219 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:22,219 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:22,220 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:22,220 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:22,221 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:22,222 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:22,222 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:22,223 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:22,223 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:22,224 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:22,225 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:22,225 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:22,225 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:22,226 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:22,227 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:22,227 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:22,228 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:22,228 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:22,229 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:22,230 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:22,230 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:22,231 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:22,231 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:22,232 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:22,232 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:22,233 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:22,234 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:22,234 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:22,235 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:22,235 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:22,236 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:22,236 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:22,237 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:22,237 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:22,238 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:22,239 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:22,239 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:22,240 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:22,240 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:22,241 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:22,242 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:22,242 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:22,243 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:22,243 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:22,244 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:22,244 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:22,245 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:22,245 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:22,246 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:22,247 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:22,247 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:22,248 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:22,248 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:22,249 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:22,249 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:22,250 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:20:22,251 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 14:20:22,251 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 14:20:22,252 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 14:20:22,252 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 14:20:22,253 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 14:20:22,254 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 14:20:22,254 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 14:20:22,255 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 14:20:22,255 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 14:20:22,256 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 14:20:22,256 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 14:20:22,257 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 14:20:22,258 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 14:20:22,258 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 14:20:22,258 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 14:20:22,259 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 14:20:22,260 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 14:20:22,260 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 14:20:22,261 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 14:20:22,261 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 14:20:22,262 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 14:20:22,262 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 14:20:22,263 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 14:20:22,263 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 14:20:22,264 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 14:20:22,265 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 14:20:22,265 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 14:20:22,266 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 14:20:22,266 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 14:20:22,267 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 14:20:22,267 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 14:20:22,268 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 14:20:22,269 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 14:20:22,269 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 14:20:22,270 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 14:20:22,270 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 14:20:22,271 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 14:20:22,271 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 14:20:22,272 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 14:20:22,272 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 14:20:22,273 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 14:20:22,274 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 14:20:22,274 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 14:20:22,275 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 14:20:22,275 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 14:20:22,276 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 14:20:22,276 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 14:20:22,277 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 14:20:22,278 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 14:20:22,278 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 14:20:22,279 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 14:20:22,279 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 14:20:22,280 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 14:20:22,280 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 14:20:22,281 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 14:20:22,281 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 14:20:22,282 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 14:20:22,283 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 14:20:22,283 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 14:20:22,284 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 14:20:22,284 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 14:20:22,285 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 14:20:22,285 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 14:20:22,286 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 14:20:22,286 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 14:20:22,287 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 14:20:22,287 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 14:20:22,288 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 14:20:22,289 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 14:20:22,289 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 14:20:22,290 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 14:20:22,290 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 14:20:22,291 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 14:20:22,291 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 14:20:22,292 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 14:20:22,292 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 14:20:22,293 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 14:20:22,294 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 14:20:22,294 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 14:20:22,295 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 14:20:22,295 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 14:20:22,296 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 14:20:22,296 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 14:20:22,297 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 14:20:22,298 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 14:20:22,298 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 14:20:22,299 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 14:20:22,299 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 14:20:22,300 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 14:20:22,300 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 14:20:22,301 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 14:20:22,301 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 14:20:22,302 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 14:20:22,303 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 14:20:22,303 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 14:20:22,303 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 14:20:22,304 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 14:20:22,305 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 14:20:22,305 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:20:22,305 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:20:22,305 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:20:22,334 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 14:20:22,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:20:22,335 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:20:22,335 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:20:22,335 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:20:22,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:20:22,335 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 14:20:22,353 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:20:22,353 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:20:22,467 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2019-01-07 14:20:22,468 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:20:22,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:20:22,503 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:20:24,234 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:24,234 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:24,235 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:24,236 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:24,236 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:24,237 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:24,237 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:24,238 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:24,238 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:24,239 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:24,239 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:24,240 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:24,241 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:24,241 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:24,242 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:24,242 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:24,243 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:24,243 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:24,244 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:24,244 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:24,245 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:24,245 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:24,246 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:24,246 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:24,247 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:24,248 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:24,248 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:24,249 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:24,249 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:24,250 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:24,250 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:24,251 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:24,251 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:24,252 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:24,252 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:24,253 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:24,253 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:24,254 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:24,254 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:24,255 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:24,256 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:24,256 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:24,257 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:24,257 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:24,258 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:24,258 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:24,259 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:24,259 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:24,260 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:24,260 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:24,261 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:24,262 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:24,262 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:24,263 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:24,263 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:24,264 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:24,264 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:24,265 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:24,265 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:24,266 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:24,266 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:24,267 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:24,267 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:24,268 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:24,269 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:24,269 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:24,270 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:24,270 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:24,271 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:24,271 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:24,272 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:24,272 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:24,273 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:20:24,274 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 14:20:24,274 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 14:20:24,275 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 14:20:24,275 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 14:20:24,276 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 14:20:24,277 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 14:20:24,277 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 14:20:24,278 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 14:20:24,279 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 14:20:24,279 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 14:20:24,280 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 14:20:24,280 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 14:20:24,281 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 14:20:24,282 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 14:20:24,282 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 14:20:24,283 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 14:20:24,284 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 14:20:24,284 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 14:20:24,285 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 14:20:24,286 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 14:20:24,286 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 14:20:24,287 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 14:20:24,288 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 14:20:24,288 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 14:20:24,289 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 14:20:24,289 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 14:20:24,290 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 14:20:24,291 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 14:20:24,291 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 14:20:24,292 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 14:20:24,293 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 14:20:24,293 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 14:20:24,294 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 14:20:24,295 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 14:20:24,295 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 14:20:24,296 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 14:20:24,297 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 14:20:24,297 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 14:20:24,298 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 14:20:24,298 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 14:20:24,299 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 14:20:24,300 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 14:20:24,301 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 14:20:24,301 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 14:20:24,302 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 14:20:24,303 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 14:20:24,303 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 14:20:24,304 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 14:20:24,304 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 14:20:24,305 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 14:20:24,306 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 14:20:24,306 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 14:20:24,307 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 14:20:24,308 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 14:20:24,308 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 14:20:24,309 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 14:20:24,310 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 14:20:24,310 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 14:20:24,311 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 14:20:24,311 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 14:20:24,312 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 14:20:24,313 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 14:20:24,313 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 14:20:24,314 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 14:20:24,315 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 14:20:24,315 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 14:20:24,316 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 14:20:24,316 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 14:20:24,317 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 14:20:24,318 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 14:20:24,318 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 14:20:24,319 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 14:20:24,320 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 14:20:24,320 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 14:20:24,321 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 14:20:24,322 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 14:20:24,322 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 14:20:24,323 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 14:20:24,324 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 14:20:24,324 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 14:20:24,325 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 14:20:24,326 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 14:20:24,326 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 14:20:24,327 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 14:20:24,327 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 14:20:24,328 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 14:20:24,329 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 14:20:24,329 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 14:20:24,330 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 14:20:24,331 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 14:20:24,331 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 14:20:24,332 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 14:20:24,333 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 14:20:24,333 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 14:20:24,334 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 14:20:24,334 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 14:20:24,335 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 14:20:24,336 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 14:20:24,336 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:20:24,336 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:20:24,336 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:20:24,383 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 14:20:24,383 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:20:25,509 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:20:25,509 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:20:25,509 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:20:25,509 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 14:20:25,510 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 14:20:25,510 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 14:20:25,511 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 14:20:25,511 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 14:20:25,511 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 14:20:25,512 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 14:20:25,512 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 14:20:25,512 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 14:20:25,513 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 14:20:25,513 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 14:20:25,513 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 14:20:25,514 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 14:20:25,515 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 14:20:25,515 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 14:20:25,516 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 14:20:25,516 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 14:20:25,517 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 14:20:25,517 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 14:20:25,518 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 14:20:25,518 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 14:20:25,519 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 14:20:25,519 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 14:20:25,520 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 14:20:25,520 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 14:20:25,521 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 14:20:25,522 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 14:20:25,522 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 14:20:25,522 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 14:20:25,523 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 14:20:25,524 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 14:20:25,524 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 14:20:25,525 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 14:20:25,525 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 14:20:25,526 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 14:20:25,526 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 14:20:25,527 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 14:20:25,528 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 14:20:25,528 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 14:20:25,529 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 14:20:25,529 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 14:20:25,530 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 14:20:25,530 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 14:20:25,531 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 14:20:25,531 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 14:20:25,532 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 14:20:25,533 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 14:20:25,533 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 14:20:25,534 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 14:20:25,534 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 14:20:25,535 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 14:20:25,535 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 14:20:25,536 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 14:20:25,537 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 14:20:25,537 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 14:20:25,538 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 14:20:25,538 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 14:20:25,539 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 14:20:25,539 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 14:20:25,540 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 14:20:25,540 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 14:20:25,541 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 14:20:25,542 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 14:20:25,542 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 14:20:25,543 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 14:20:25,543 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 14:20:25,544 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 14:20:25,544 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 14:20:25,545 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 14:20:25,546 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 14:20:25,546 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 14:20:25,547 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 14:20:25,547 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 14:20:25,548 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 14:20:25,548 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 14:20:25,549 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 14:20:25,549 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 14:20:25,550 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 14:20:25,551 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 14:20:25,551 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 14:20:25,552 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 14:20:25,552 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 14:20:25,553 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 14:20:25,553 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 14:20:25,554 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 14:20:25,555 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 14:20:25,555 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 14:20:25,556 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 14:20:25,556 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 14:20:25,557 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 14:20:25,557 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 14:20:25,558 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 14:20:25,558 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 14:20:25,559 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 14:20:25,560 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 14:20:25,560 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 14:20:25,561 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 14:20:25,561 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 14:20:25,562 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:20:25,563 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:25,563 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:25,564 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:20:25,564 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:25,565 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:25,565 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:20:25,566 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:25,566 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:25,567 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:20:25,567 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:25,568 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:25,569 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:20:25,569 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:25,570 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:25,570 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:20:25,571 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:25,571 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:25,572 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:20:25,574 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:25,575 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:25,576 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:20:25,576 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:25,577 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:25,577 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:20:25,577 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:25,578 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:25,578 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:20:25,578 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:25,579 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:25,579 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:20:25,580 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:25,580 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:25,581 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:20:25,582 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:25,582 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:25,583 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:20:25,583 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:25,584 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:25,584 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:20:25,585 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:25,585 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:25,586 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:20:25,587 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:25,587 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:25,588 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:20:25,588 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:25,589 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:25,590 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:20:25,590 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:25,591 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:25,591 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:20:25,592 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:25,592 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:25,593 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:20:25,593 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:25,594 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:25,595 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:20:25,595 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:25,596 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:25,596 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:20:25,597 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:25,597 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:25,598 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:20:25,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:25,599 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:25,600 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:20:25,600 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:25,601 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:25,601 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:20:25,602 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:25,602 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:25,603 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:20:25,632 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 14:20:25,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:20:25,651 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 76 [2019-01-07 14:20:25,651 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:20:25,651 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 14:20:25,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:20:25,652 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 14:20:25,924 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 14:20:25,924 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 14:20:25,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 14:20:25,925 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1376, Invalid=4476, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 14:20:25,925 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand 77 states. [2019-01-07 14:20:33,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:33,475 INFO L93 Difference]: Finished difference Result 375 states and 379 transitions. [2019-01-07 14:20:33,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-01-07 14:20:33,475 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 14:20:33,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:20:33,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:20:33,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 14:20:33,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:20:33,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 14:20:33,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 192 transitions. [2019-01-07 14:20:33,655 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 14:20:33,659 INFO L225 Difference]: With dead ends: 375 [2019-01-07 14:20:33,659 INFO L226 Difference]: Without dead ends: 180 [2019-01-07 14:20:33,660 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 273 SyntacticMatches, 49 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3552 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2401, Invalid=7901, Unknown=0, NotChecked=0, Total=10302 [2019-01-07 14:20:33,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-01-07 14:20:34,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2019-01-07 14:20:34,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:20:34,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 178 states. [2019-01-07 14:20:34,929 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 178 states. [2019-01-07 14:20:34,929 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 178 states. [2019-01-07 14:20:34,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:34,932 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 14:20:34,932 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 14:20:34,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:20:34,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:20:34,933 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 180 states. [2019-01-07 14:20:34,933 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 180 states. [2019-01-07 14:20:34,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:20:34,935 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 14:20:34,935 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 14:20:34,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:20:34,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:20:34,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:20:34,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:20:34,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-07 14:20:34,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2019-01-07 14:20:34,937 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 174 [2019-01-07 14:20:34,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:20:34,937 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2019-01-07 14:20:34,938 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 14:20:34,938 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2019-01-07 14:20:34,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2019-01-07 14:20:34,938 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:20:34,938 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 14:20:34,938 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:20:34,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:20:34,939 INFO L82 PathProgramCache]: Analyzing trace with hash -1003391854, now seen corresponding path program 42 times [2019-01-07 14:20:34,939 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:20:34,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:20:34,939 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:20:34,940 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:20:34,940 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:20:34,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:20:37,574 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 14:20:37,575 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 14:20:37,576 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 14:20:37,577 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 14:20:37,577 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 14:20:37,578 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 14:20:37,579 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 14:20:37,579 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 14:20:37,580 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 14:20:37,581 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 14:20:37,581 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 14:20:37,582 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 14:20:37,583 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 14:20:37,583 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 14:20:37,584 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 14:20:37,585 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 14:20:37,586 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 14:20:37,586 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 14:20:37,587 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 14:20:37,588 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 14:20:37,588 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 14:20:37,589 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 14:20:37,590 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 14:20:37,590 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 14:20:37,591 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 14:20:37,592 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 14:20:37,592 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 14:20:37,593 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 14:20:37,594 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 14:20:37,594 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 14:20:37,595 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 14:20:37,596 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 14:20:37,596 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 14:20:37,597 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 14:20:37,598 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 14:20:37,598 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 14:20:37,599 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 14:20:37,600 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 14:20:37,600 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 14:20:37,601 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 14:20:37,602 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 14:20:37,602 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 14:20:37,603 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 14:20:37,604 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 14:20:37,604 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 14:20:37,605 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 14:20:37,606 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 14:20:37,606 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 14:20:37,607 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 14:20:37,608 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 14:20:37,608 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 14:20:37,609 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 14:20:37,610 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 14:20:37,610 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 14:20:37,611 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 14:20:37,612 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 14:20:37,612 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 14:20:37,613 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 14:20:37,614 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 14:20:37,614 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 14:20:37,615 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 14:20:37,616 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 14:20:37,616 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 14:20:37,617 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 14:20:37,618 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 14:20:37,618 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 14:20:37,619 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 14:20:37,620 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 14:20:37,621 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 14:20:37,621 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 14:20:37,622 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 14:20:37,623 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 14:20:37,624 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 14:20:37,624 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 14:20:37,625 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 14:20:37,626 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 14:20:37,627 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 14:20:37,627 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 14:20:37,628 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 14:20:37,628 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 14:20:37,629 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 14:20:37,630 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 14:20:37,630 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 14:20:37,631 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 14:20:37,632 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 14:20:37,632 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 14:20:37,633 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 14:20:37,633 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 14:20:37,634 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 14:20:37,635 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 14:20:37,635 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 14:20:37,636 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 14:20:37,636 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 14:20:37,637 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 14:20:37,637 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 14:20:37,638 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 14:20:37,639 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 14:20:37,639 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 14:20:37,640 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 14:20:37,640 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 14:20:37,641 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 14:20:37,641 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 14:20:37,642 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 14:20:37,642 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 14:20:37,643 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 14:20:37,644 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 14:20:37,644 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 14:20:37,645 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 14:20:37,646 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 14:20:37,646 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 14:20:37,647 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 14:20:37,647 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 14:20:37,648 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 14:20:37,649 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 14:20:37,649 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 14:20:37,650 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 14:20:37,650 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 14:20:37,651 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 14:20:37,651 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 14:20:37,652 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 14:20:37,653 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 14:20:37,653 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 14:20:37,654 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 14:20:37,654 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 14:20:37,655 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 14:20:37,656 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 14:20:37,656 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 14:20:37,657 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 14:20:37,658 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 14:20:37,658 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 14:20:37,659 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 14:20:37,659 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 14:20:37,660 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 14:20:37,660 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 14:20:37,661 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 14:20:37,661 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 14:20:37,662 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 14:20:37,663 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 14:20:37,663 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 14:20:37,664 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 14:20:37,665 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 14:20:37,665 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 14:20:37,666 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 14:20:37,666 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 14:20:37,667 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 14:20:37,667 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 14:20:37,668 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 14:20:37,668 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 14:20:37,669 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 14:20:37,670 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 14:20:37,670 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 14:20:37,671 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 14:20:37,672 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 14:20:37,672 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 14:20:37,673 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 14:20:37,673 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 14:20:37,674 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 14:20:37,675 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 14:20:37,675 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 14:20:37,676 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 14:20:37,677 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 14:20:37,677 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 14:20:37,678 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 14:20:37,678 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 14:20:37,679 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 14:20:37,679 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 14:20:37,680 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 14:20:37,680 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 14:20:37,681 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 14:20:37,682 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 14:20:37,682 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 14:20:37,683 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 14:20:37,684 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 14:20:37,684 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 14:20:37,685 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 14:20:37,685 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:20:37,685 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:20:37,745 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 14:20:37,746 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:20:37,746 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:20:37,746 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:20:37,746 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:20:37,746 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:20:37,746 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 14:20:37,761 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:20:37,762 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:20:37,797 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:20:37,797 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:20:37,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:20:37,831 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:20:39,872 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 14:20:39,873 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 14:20:39,874 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 14:20:39,875 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 14:20:39,875 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 14:20:39,876 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 14:20:39,877 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 14:20:39,877 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 14:20:39,878 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 14:20:39,879 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 14:20:39,879 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 14:20:39,880 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 14:20:39,881 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 14:20:39,882 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 14:20:39,882 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 14:20:39,883 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 14:20:39,884 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 14:20:39,884 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 14:20:39,885 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 14:20:39,886 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 14:20:39,886 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 14:20:39,887 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 14:20:39,888 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 14:20:39,888 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 14:20:39,889 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 14:20:39,890 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 14:20:39,890 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 14:20:39,891 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 14:20:39,892 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 14:20:39,892 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 14:20:39,893 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 14:20:39,894 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 14:20:39,894 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 14:20:39,895 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 14:20:39,896 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 14:20:39,897 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 14:20:39,897 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 14:20:39,898 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 14:20:39,899 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 14:20:39,899 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 14:20:39,900 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 14:20:39,900 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 14:20:39,901 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 14:20:39,902 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 14:20:39,902 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 14:20:39,903 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 14:20:39,904 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 14:20:39,904 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 14:20:39,905 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 14:20:39,906 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 14:20:39,906 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 14:20:39,907 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 14:20:39,908 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 14:20:39,909 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 14:20:39,909 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 14:20:39,910 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 14:20:39,911 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 14:20:39,911 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 14:20:39,912 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 14:20:39,913 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 14:20:39,913 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 14:20:39,914 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 14:20:39,915 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 14:20:39,916 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 14:20:39,916 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 14:20:39,917 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 14:20:39,918 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 14:20:39,918 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 14:20:39,919 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 14:20:39,920 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 14:20:39,920 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 14:20:39,921 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 14:20:39,922 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 14:20:39,922 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 14:20:39,923 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 14:20:39,924 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 14:20:39,924 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 14:20:39,925 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 14:20:39,926 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 14:20:39,926 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 14:20:39,927 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 14:20:39,928 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 14:20:39,928 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 14:20:39,929 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 14:20:39,930 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 14:20:39,930 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 14:20:39,931 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 14:20:39,932 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 14:20:39,932 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 14:20:39,933 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 14:20:39,934 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 14:20:39,934 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 14:20:39,935 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 14:20:39,936 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 14:20:39,936 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 14:20:39,937 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 14:20:39,938 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 14:20:39,938 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 14:20:39,939 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 14:20:39,940 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 14:20:39,940 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 14:20:39,941 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 14:20:39,942 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 14:20:39,942 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 14:20:39,943 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 14:20:39,944 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 14:20:39,944 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 14:20:39,945 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 14:20:39,946 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 14:20:39,947 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 14:20:39,947 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 14:20:39,948 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 14:20:39,949 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 14:20:39,949 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 14:20:39,950 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 14:20:39,951 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 14:20:39,951 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 14:20:39,952 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 14:20:39,953 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 14:20:39,954 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 14:20:39,954 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 14:20:39,955 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 14:20:39,956 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 14:20:39,956 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 14:20:39,957 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 14:20:39,958 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 14:20:39,958 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 14:20:39,959 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 14:20:39,960 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 14:20:39,960 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 14:20:39,961 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 14:20:39,962 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 14:20:39,962 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 14:20:39,963 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 14:20:39,964 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 14:20:39,964 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 14:20:39,965 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 14:20:39,966 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 14:20:39,966 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 14:20:39,967 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 14:20:39,968 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 14:20:39,968 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 14:20:39,969 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 14:20:39,970 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 14:20:39,970 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 14:20:39,971 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 14:20:39,972 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 14:20:39,972 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 14:20:39,973 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 14:20:39,974 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 14:20:39,974 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 14:20:39,975 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 14:20:39,976 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 14:20:39,976 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 14:20:39,977 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 14:20:39,978 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 14:20:39,978 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 14:20:39,979 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 14:20:39,980 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 14:20:39,980 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 14:20:39,981 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 14:20:39,982 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 14:20:39,983 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 14:20:39,983 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 14:20:39,984 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 14:20:39,985 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 14:20:39,985 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 14:20:39,986 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 14:20:39,987 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 14:20:39,987 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 14:20:39,988 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 14:20:39,989 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 14:20:39,989 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 14:20:39,990 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 14:20:39,991 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 14:20:39,991 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:20:39,991 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:20:40,059 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 14:20:40,059 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:20:40,562 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:20:40,562 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:20:40,563 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 14:20:40,563 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 14:20:40,564 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 14:20:40,565 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 14:20:40,565 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 14:20:40,566 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 14:20:40,567 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 14:20:40,567 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 14:20:40,568 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 14:20:40,568 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 14:20:40,569 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 14:20:40,570 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 14:20:40,570 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 14:20:40,571 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 14:20:40,572 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 14:20:40,572 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 14:20:40,573 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 14:20:40,573 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 14:20:40,574 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 14:20:40,575 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 14:20:40,575 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 14:20:40,576 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 14:20:40,576 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 14:20:40,577 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 14:20:40,577 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 14:20:40,578 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 14:20:40,579 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 14:20:40,579 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 14:20:40,580 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 14:20:40,580 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 14:20:40,581 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 14:20:40,582 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 14:20:40,582 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 14:20:40,583 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 14:20:40,584 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 14:20:40,584 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 14:20:40,585 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 14:20:40,585 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 14:20:40,586 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 14:20:40,586 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 14:20:40,587 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 14:20:40,587 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 14:20:40,588 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 14:20:40,589 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 14:20:40,589 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 14:20:40,590 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 14:20:40,591 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 14:20:40,591 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 14:20:40,592 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 14:20:40,592 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 14:20:40,593 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 14:20:40,593 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 14:20:40,594 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 14:20:40,594 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 14:20:40,595 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 14:20:40,596 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 14:20:40,596 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 14:20:40,597 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 14:20:40,598 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 14:20:40,598 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 14:20:40,599 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 14:20:40,599 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 14:20:40,600 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 14:20:40,600 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 14:20:40,601 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 14:20:40,601 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 14:20:40,602 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 14:20:40,603 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 14:20:40,603 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 14:20:40,604 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 14:20:40,605 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 14:20:40,605 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 14:20:40,606 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 14:20:40,606 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 14:20:40,607 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 14:20:40,607 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 14:20:40,608 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 14:20:40,608 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 14:20:40,609 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 14:20:40,610 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 14:20:40,610 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 14:20:40,611 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 14:20:40,611 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 14:20:40,612 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 14:20:40,612 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 14:20:40,613 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 14:20:40,614 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 14:20:40,614 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 14:20:40,615 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 14:20:40,615 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 14:20:40,616 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 14:20:40,617 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 14:20:40,617 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 14:20:40,618 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 14:20:40,618 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 14:20:40,619 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 14:20:40,619 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 14:20:40,620 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 14:20:40,621 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 14:20:40,621 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 14:20:40,622 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 14:20:40,623 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 14:20:40,623 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 14:20:40,624 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 14:20:40,625 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 14:20:40,625 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 14:20:40,626 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 14:20:40,627 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 14:20:40,627 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 14:20:40,628 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 14:20:40,629 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 14:20:40,629 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 14:20:40,630 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 14:20:40,631 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 14:20:40,632 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 14:20:40,632 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 14:20:40,633 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 14:20:40,634 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 14:20:40,634 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 14:20:40,635 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 14:20:40,636 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 14:20:40,636 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 14:20:40,637 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 14:20:40,638 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 14:20:40,638 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 14:20:40,639 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 14:20:40,640 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 14:20:40,640 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 14:20:40,641 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 14:20:40,642 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 14:20:40,642 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 14:20:40,643 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 14:20:40,644 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 14:20:40,644 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 14:20:40,645 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 14:20:40,646 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 14:20:40,646 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 14:20:40,647 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 14:20:40,648 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 14:20:40,648 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 14:20:40,649 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 14:20:40,650 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 14:20:40,650 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 14:20:40,651 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 14:20:40,652 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 14:20:40,652 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 14:20:40,653 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 14:20:40,654 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 14:20:40,654 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 14:20:40,655 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 14:20:40,656 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 14:20:40,656 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 14:20:40,657 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 14:20:40,658 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 14:20:40,658 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 14:20:40,659 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 14:20:40,660 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 14:20:40,660 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 14:20:40,661 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 14:20:40,662 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 14:20:40,662 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 14:20:40,663 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 14:20:40,664 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 14:20:40,664 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 14:20:40,665 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 14:20:40,666 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 14:20:40,667 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 14:20:40,667 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 14:20:40,668 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 14:20:40,669 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 14:20:40,669 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 14:20:40,670 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 14:20:40,671 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 14:20:40,671 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 14:20:40,672 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 14:20:40,731 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 14:20:40,750 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:20:40,751 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 79 [2019-01-07 14:20:40,751 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:20:40,751 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 14:20:40,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:20:40,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 14:20:41,060 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 14:20:41,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 14:20:41,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 14:20:41,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=6110, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 14:20:41,062 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand 80 states. [2019-01-07 14:21:01,966 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:21:03,333 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:21:04,688 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:21:05,082 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:21:05,443 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:21:05,794 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:21:06,135 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:21:06,461 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:21:06,783 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:21:07,124 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:21:10,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:10,225 INFO L93 Difference]: Finished difference Result 379 states and 384 transitions. [2019-01-07 14:21:10,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-01-07 14:21:10,225 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 14:21:10,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:21:10,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:21:10,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 14:21:10,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:21:10,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 14:21:10,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 292 transitions. [2019-01-07 14:21:10,711 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 14:21:10,718 INFO L225 Difference]: With dead ends: 379 [2019-01-07 14:21:10,718 INFO L226 Difference]: Without dead ends: 281 [2019-01-07 14:21:10,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 324 SyntacticMatches, 3 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2660 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=1061, Invalid=15709, Unknown=0, NotChecked=0, Total=16770 [2019-01-07 14:21:10,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2019-01-07 14:21:12,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 182. [2019-01-07 14:21:12,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:21:12,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 182 states. [2019-01-07 14:21:12,046 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 182 states. [2019-01-07 14:21:12,046 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 182 states. [2019-01-07 14:21:12,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:12,051 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 14:21:12,051 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 14:21:12,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:21:12,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:21:12,051 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 281 states. [2019-01-07 14:21:12,051 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 281 states. [2019-01-07 14:21:12,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:12,056 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 14:21:12,056 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 14:21:12,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:21:12,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:21:12,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:21:12,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:21:12,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2019-01-07 14:21:12,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2019-01-07 14:21:12,060 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 177 [2019-01-07 14:21:12,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:21:12,060 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2019-01-07 14:21:12,060 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 14:21:12,060 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:21:12,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2019-01-07 14:21:12,061 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:21:12,061 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 14:21:12,061 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:21:12,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:21:12,062 INFO L82 PathProgramCache]: Analyzing trace with hash 525284025, now seen corresponding path program 43 times [2019-01-07 14:21:12,062 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:21:12,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:21:12,063 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:21:12,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:21:12,063 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:21:12,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:21:13,416 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:13,417 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:13,417 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:13,418 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:13,418 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:13,419 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:13,420 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:13,420 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:13,421 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:13,421 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:13,422 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:13,422 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:13,423 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:13,424 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:13,424 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:13,425 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:13,425 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:13,426 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:13,427 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:13,427 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:13,428 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:13,428 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:13,429 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:13,429 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:13,430 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:13,430 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:13,431 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:13,432 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:13,432 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:13,433 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:13,433 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:13,434 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:13,434 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:13,435 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:13,436 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:13,436 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:13,437 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:13,437 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:13,438 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:13,438 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:13,439 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:13,439 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:13,440 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:13,441 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:13,441 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:13,442 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:13,442 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:13,443 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:13,444 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:13,444 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:13,445 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:13,445 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:13,446 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:13,446 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:13,447 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:13,447 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:13,448 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:13,449 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:13,449 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:13,449 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:13,450 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:13,451 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:13,451 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:13,452 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:13,452 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:13,453 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:13,454 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:13,454 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:13,455 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:13,455 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:13,456 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:13,456 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:13,457 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:13,458 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:13,458 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:13,459 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:13,460 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 14:21:13,460 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 14:21:13,461 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 14:21:13,461 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 14:21:13,462 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 14:21:13,462 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 14:21:13,463 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 14:21:13,463 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 14:21:13,464 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 14:21:13,465 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 14:21:13,465 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 14:21:13,465 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 14:21:13,466 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 14:21:13,467 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 14:21:13,467 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 14:21:13,468 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 14:21:13,468 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 14:21:13,469 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 14:21:13,469 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 14:21:13,470 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 14:21:13,471 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 14:21:13,471 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 14:21:13,472 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 14:21:13,472 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 14:21:13,473 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 14:21:13,473 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 14:21:13,474 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 14:21:13,474 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 14:21:13,475 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 14:21:13,476 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 14:21:13,476 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 14:21:13,477 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 14:21:13,477 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 14:21:13,478 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 14:21:13,478 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 14:21:13,479 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 14:21:13,480 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 14:21:13,480 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 14:21:13,481 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 14:21:13,481 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 14:21:13,482 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 14:21:13,482 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 14:21:13,483 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 14:21:13,483 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 14:21:13,484 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 14:21:13,485 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 14:21:13,485 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 14:21:13,486 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 14:21:13,486 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 14:21:13,487 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 14:21:13,487 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 14:21:13,488 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 14:21:13,489 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 14:21:13,489 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 14:21:13,490 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 14:21:13,490 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 14:21:13,491 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 14:21:13,491 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 14:21:13,492 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 14:21:13,492 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 14:21:13,493 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 14:21:13,494 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 14:21:13,494 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 14:21:13,494 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 14:21:13,495 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 14:21:13,496 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 14:21:13,496 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 14:21:13,497 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 14:21:13,497 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 14:21:13,498 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 14:21:13,498 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 14:21:13,499 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 14:21:13,500 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 14:21:13,500 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 14:21:13,501 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 14:21:13,501 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 14:21:13,502 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 14:21:13,502 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 14:21:13,503 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 14:21:13,503 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 14:21:13,504 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 14:21:13,505 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 14:21:13,505 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 14:21:13,506 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 14:21:13,506 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 14:21:13,507 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 14:21:13,507 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 14:21:13,508 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 14:21:13,509 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 14:21:13,509 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 14:21:13,509 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 14:21:13,510 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 14:21:13,511 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 14:21:13,511 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 14:21:13,512 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 14:21:13,512 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 14:21:13,513 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 14:21:13,513 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 14:21:13,514 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 14:21:13,514 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 14:21:13,515 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 14:21:13,515 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 14:21:13,516 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:21:13,516 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:21:13,516 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:21:13,547 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 14:21:13,547 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:21:13,547 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:21:13,548 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:21:13,548 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:21:13,548 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:21:13,548 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 14:21:13,557 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:21:13,557 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:21:13,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:21:13,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:21:13,621 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:21:15,210 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:15,211 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:15,212 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:15,212 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:15,213 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:15,213 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:15,214 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:15,215 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:15,215 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:15,216 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:15,216 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:15,217 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:15,218 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:15,218 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:15,219 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:15,219 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:15,220 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:15,220 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:15,221 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:15,221 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:15,222 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:15,223 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:15,223 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:15,224 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:15,224 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:15,225 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:15,225 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:15,226 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:15,226 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:15,227 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:15,228 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:15,228 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:15,229 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:15,229 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:15,230 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:15,230 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:15,231 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:15,232 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:15,232 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:15,233 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:15,233 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:15,234 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:15,234 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:15,235 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:15,235 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:15,236 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:15,236 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:15,237 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:15,238 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:15,238 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:15,239 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:15,239 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:15,240 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:15,240 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:15,241 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:15,241 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:15,242 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:15,243 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:15,243 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:15,244 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:15,244 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:15,245 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:15,245 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:15,246 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:15,247 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:15,247 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:15,248 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:15,248 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:15,249 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:15,249 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:15,250 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:15,250 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:15,251 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:15,252 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:15,252 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:15,253 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:15,254 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 14:21:15,254 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 14:21:15,255 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 14:21:15,255 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 14:21:15,256 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 14:21:15,257 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 14:21:15,257 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 14:21:15,258 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 14:21:15,259 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 14:21:15,260 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 14:21:15,260 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 14:21:15,261 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 14:21:15,262 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 14:21:15,262 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 14:21:15,263 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 14:21:15,263 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 14:21:15,264 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 14:21:15,265 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 14:21:15,265 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 14:21:15,266 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 14:21:15,267 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 14:21:15,267 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 14:21:15,268 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 14:21:15,269 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 14:21:15,269 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 14:21:15,270 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 14:21:15,271 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 14:21:15,271 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 14:21:15,272 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 14:21:15,273 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 14:21:15,273 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 14:21:15,274 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 14:21:15,275 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 14:21:15,275 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 14:21:15,276 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 14:21:15,276 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 14:21:15,277 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 14:21:15,278 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 14:21:15,278 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 14:21:15,279 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 14:21:15,280 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 14:21:15,280 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 14:21:15,281 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 14:21:15,282 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 14:21:15,282 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 14:21:15,283 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 14:21:15,284 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 14:21:15,284 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 14:21:15,285 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 14:21:15,286 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 14:21:15,286 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 14:21:15,287 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 14:21:15,288 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 14:21:15,288 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 14:21:15,289 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 14:21:15,290 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 14:21:15,291 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 14:21:15,291 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 14:21:15,292 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 14:21:15,292 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 14:21:15,293 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 14:21:15,294 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 14:21:15,295 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 14:21:15,295 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 14:21:15,296 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 14:21:15,297 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 14:21:15,297 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 14:21:15,298 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 14:21:15,298 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 14:21:15,299 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 14:21:15,300 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 14:21:15,300 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 14:21:15,301 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 14:21:15,302 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 14:21:15,302 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 14:21:15,303 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 14:21:15,304 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 14:21:15,304 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 14:21:15,305 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 14:21:15,306 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 14:21:15,306 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 14:21:15,307 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 14:21:15,308 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 14:21:15,308 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 14:21:15,309 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 14:21:15,310 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 14:21:15,310 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 14:21:15,311 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 14:21:15,312 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 14:21:15,313 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 14:21:15,313 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 14:21:15,314 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 14:21:15,315 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 14:21:15,315 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 14:21:15,316 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 14:21:15,316 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 14:21:15,317 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 14:21:15,318 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 14:21:15,319 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 14:21:15,319 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 14:21:15,320 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 14:21:15,321 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 14:21:15,321 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:21:15,321 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:21:15,321 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:21:15,359 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 14:21:15,360 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:21:16,622 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:21:16,623 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:21:16,623 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:21:16,623 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 14:21:16,623 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 14:21:16,624 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 14:21:16,624 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 14:21:16,624 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 14:21:16,625 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 14:21:16,625 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 14:21:16,625 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 14:21:16,626 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 14:21:16,626 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 14:21:16,627 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 14:21:16,627 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 14:21:16,628 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 14:21:16,629 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 14:21:16,629 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 14:21:16,630 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 14:21:16,630 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 14:21:16,631 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 14:21:16,631 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 14:21:16,632 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 14:21:16,632 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 14:21:16,633 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 14:21:16,633 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 14:21:16,634 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 14:21:16,634 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 14:21:16,635 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 14:21:16,636 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 14:21:16,636 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 14:21:16,637 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 14:21:16,638 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 14:21:16,638 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 14:21:16,639 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 14:21:16,639 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 14:21:16,640 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 14:21:16,640 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 14:21:16,641 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 14:21:16,641 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 14:21:16,642 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 14:21:16,642 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 14:21:16,643 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 14:21:16,643 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 14:21:16,644 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 14:21:16,645 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 14:21:16,645 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 14:21:16,646 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 14:21:16,646 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 14:21:16,647 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 14:21:16,647 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 14:21:16,648 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 14:21:16,648 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 14:21:16,649 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 14:21:16,649 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 14:21:16,650 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 14:21:16,651 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 14:21:16,651 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 14:21:16,652 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 14:21:16,652 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 14:21:16,653 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 14:21:16,653 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 14:21:16,654 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 14:21:16,654 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 14:21:16,655 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 14:21:16,656 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 14:21:16,656 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 14:21:16,657 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 14:21:16,657 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 14:21:16,658 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 14:21:16,658 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 14:21:16,659 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 14:21:16,660 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 14:21:16,660 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 14:21:16,661 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 14:21:16,661 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 14:21:16,662 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 14:21:16,662 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 14:21:16,663 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 14:21:16,663 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 14:21:16,664 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 14:21:16,664 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 14:21:16,665 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 14:21:16,665 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 14:21:16,666 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 14:21:16,667 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 14:21:16,667 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 14:21:16,668 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 14:21:16,668 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 14:21:16,669 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 14:21:16,669 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 14:21:16,670 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 14:21:16,671 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 14:21:16,671 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 14:21:16,672 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 14:21:16,672 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 14:21:16,673 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 14:21:16,673 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 14:21:16,674 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 14:21:16,674 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 14:21:16,675 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 14:21:16,676 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 14:21:16,676 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 14:21:16,676 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 14:21:16,677 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 14:21:16,681 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:16,681 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:16,685 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:16,685 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:16,687 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:16,687 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:16,689 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:16,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:16,692 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:16,692 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:16,697 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:16,700 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:16,700 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:16,703 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:16,703 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:16,703 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:16,704 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:16,704 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:16,704 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:16,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:16,705 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:16,705 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:16,706 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:16,711 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:16,711 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:16,711 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:16,712 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:16,712 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:16,712 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:16,713 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:16,713 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:16,713 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:16,714 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:16,714 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:16,715 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:16,715 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:16,716 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:16,716 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:16,717 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:16,717 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:16,718 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:16,718 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:16,719 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:16,720 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:16,720 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:16,721 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:16,721 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:16,722 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:16,723 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:16,723 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:16,724 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:16,724 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:16,725 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:16,725 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:16,726 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:16,726 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:16,727 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:16,728 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:16,728 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:16,729 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:16,729 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:16,730 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:16,730 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:16,731 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:16,731 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:16,732 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:16,732 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:16,733 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:16,733 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:16,734 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:16,735 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:16,735 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:16,736 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:16,736 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:16,737 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:16,737 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:16,770 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 14:21:16,788 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:21:16,789 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 79 [2019-01-07 14:21:16,789 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:21:16,789 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 14:21:16,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:21:16,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 14:21:17,056 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 14:21:17,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 14:21:17,057 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 14:21:17,057 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 14:21:17,058 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand 80 states. [2019-01-07 14:21:25,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:25,105 INFO L93 Difference]: Finished difference Result 390 states and 394 transitions. [2019-01-07 14:21:25,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-01-07 14:21:25,105 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 14:21:25,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:21:25,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:21:25,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 14:21:25,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:21:25,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 14:21:25,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 199 transitions. [2019-01-07 14:21:25,288 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 14:21:25,292 INFO L225 Difference]: With dead ends: 390 [2019-01-07 14:21:25,292 INFO L226 Difference]: Without dead ends: 187 [2019-01-07 14:21:25,293 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 284 SyntacticMatches, 51 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3850 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2588, Invalid=8542, Unknown=0, NotChecked=0, Total=11130 [2019-01-07 14:21:25,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-01-07 14:21:26,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 185. [2019-01-07 14:21:26,624 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:21:26,624 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 185 states. [2019-01-07 14:21:26,624 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 185 states. [2019-01-07 14:21:26,624 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 185 states. [2019-01-07 14:21:26,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:26,628 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 14:21:26,628 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 14:21:26,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:21:26,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:21:26,628 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 187 states. [2019-01-07 14:21:26,628 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 187 states. [2019-01-07 14:21:26,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:21:26,630 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 14:21:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 14:21:26,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:21:26,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:21:26,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:21:26,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:21:26,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-01-07 14:21:26,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2019-01-07 14:21:26,633 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2019-01-07 14:21:26,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:21:26,633 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2019-01-07 14:21:26,633 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 14:21:26,633 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2019-01-07 14:21:26,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2019-01-07 14:21:26,634 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:21:26,634 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 14:21:26,634 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:21:26,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:21:26,634 INFO L82 PathProgramCache]: Analyzing trace with hash -1479170495, now seen corresponding path program 44 times [2019-01-07 14:21:26,634 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:21:26,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:21:26,635 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:21:26,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:21:26,636 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:21:26,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:21:29,593 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 14:21:29,594 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 14:21:29,595 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 14:21:29,596 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 14:21:29,596 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 14:21:29,597 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 14:21:29,598 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 14:21:29,598 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 14:21:29,599 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 14:21:29,600 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 14:21:29,600 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 14:21:29,601 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 14:21:29,602 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 14:21:29,602 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 14:21:29,603 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 14:21:29,604 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 14:21:29,605 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 14:21:29,605 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 14:21:29,606 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 14:21:29,607 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 14:21:29,607 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 14:21:29,608 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 14:21:29,609 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 14:21:29,609 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 14:21:29,610 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 14:21:29,611 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 14:21:29,611 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 14:21:29,612 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 14:21:29,613 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 14:21:29,614 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 14:21:29,614 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 14:21:29,615 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 14:21:29,616 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 14:21:29,616 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 14:21:29,617 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 14:21:29,618 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 14:21:29,619 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 14:21:29,619 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 14:21:29,620 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 14:21:29,621 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 14:21:29,621 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 14:21:29,622 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 14:21:29,623 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 14:21:29,623 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 14:21:29,624 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 14:21:29,625 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 14:21:29,625 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 14:21:29,626 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 14:21:29,627 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 14:21:29,628 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 14:21:29,628 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 14:21:29,629 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 14:21:29,630 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 14:21:29,630 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 14:21:29,631 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 14:21:29,632 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 14:21:29,632 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 14:21:29,633 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 14:21:29,634 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 14:21:29,635 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 14:21:29,635 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 14:21:29,636 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 14:21:29,637 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 14:21:29,637 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 14:21:29,638 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 14:21:29,639 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 14:21:29,640 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 14:21:29,640 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 14:21:29,641 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 14:21:29,642 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 14:21:29,642 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 14:21:29,643 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 14:21:29,644 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 14:21:29,645 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 14:21:29,645 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 14:21:29,646 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 14:21:29,647 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 14:21:29,648 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 14:21:29,649 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 14:21:29,650 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 14:21:29,650 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 14:21:29,651 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 14:21:29,651 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 14:21:29,652 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 14:21:29,653 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 14:21:29,653 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 14:21:29,654 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 14:21:29,654 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 14:21:29,655 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 14:21:29,656 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 14:21:29,656 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 14:21:29,657 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 14:21:29,657 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 14:21:29,658 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 14:21:29,658 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 14:21:29,659 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 14:21:29,660 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 14:21:29,660 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 14:21:29,661 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 14:21:29,662 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 14:21:29,662 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 14:21:29,663 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 14:21:29,663 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 14:21:29,664 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 14:21:29,665 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 14:21:29,665 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 14:21:29,666 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 14:21:29,667 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 14:21:29,667 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 14:21:29,668 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 14:21:29,668 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 14:21:29,669 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 14:21:29,670 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 14:21:29,670 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 14:21:29,671 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 14:21:29,672 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 14:21:29,672 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 14:21:29,673 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 14:21:29,673 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 14:21:29,674 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 14:21:29,675 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 14:21:29,675 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 14:21:29,676 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 14:21:29,676 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 14:21:29,677 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 14:21:29,677 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 14:21:29,678 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 14:21:29,679 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 14:21:29,679 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 14:21:29,680 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 14:21:29,680 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 14:21:29,681 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 14:21:29,682 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 14:21:29,682 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 14:21:29,683 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 14:21:29,684 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 14:21:29,684 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 14:21:29,685 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 14:21:29,685 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 14:21:29,686 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 14:21:29,687 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 14:21:29,687 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 14:21:29,688 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 14:21:29,689 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 14:21:29,689 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 14:21:29,690 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 14:21:29,690 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 14:21:29,691 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 14:21:29,692 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 14:21:29,692 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 14:21:29,693 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 14:21:29,694 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 14:21:29,694 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 14:21:29,695 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 14:21:29,695 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 14:21:29,696 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 14:21:29,696 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 14:21:29,697 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 14:21:29,697 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 14:21:29,698 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 14:21:29,699 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 14:21:29,699 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 14:21:29,700 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 14:21:29,701 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 14:21:29,701 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 14:21:29,702 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 14:21:29,702 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 14:21:29,703 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 14:21:29,704 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 14:21:29,704 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 14:21:29,705 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 14:21:29,706 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 14:21:29,706 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 14:21:29,707 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 14:21:29,707 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 14:21:29,708 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 14:21:29,709 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 14:21:29,709 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 14:21:29,710 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 14:21:29,710 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 14:21:29,711 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 14:21:29,712 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 14:21:29,712 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:21:29,712 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:21:29,787 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 14:21:29,787 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:21:29,787 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:21:29,787 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:21:29,787 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:21:29,787 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:21:29,787 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 14:21:29,796 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:21:29,796 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:21:29,850 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2019-01-07 14:21:29,850 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:21:29,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:21:29,872 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:21:35,026 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:35,026 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:35,027 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:35,027 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:35,027 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:35,028 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:35,028 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:35,029 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:35,029 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:35,030 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:35,031 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:35,031 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:35,032 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:35,032 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:35,033 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:35,033 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:35,034 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:35,034 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:35,035 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:35,036 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:35,036 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:35,037 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:35,037 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:35,038 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:35,038 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:35,039 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:35,039 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:35,040 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:35,040 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:35,041 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:35,042 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:35,042 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:35,043 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:35,043 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:35,044 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:35,044 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:35,045 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:35,045 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:35,046 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:35,047 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:35,047 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:35,048 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:35,048 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:35,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 14:21:35,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 14:21:35,050 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:35,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 14:21:35,051 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:35,052 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:35,052 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:35,053 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:35,054 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:35,054 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:35,055 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:35,055 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:35,056 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:35,056 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:35,057 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:35,057 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:35,058 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:35,059 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:35,059 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:35,060 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:35,060 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:35,061 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:35,061 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:35,062 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:35,063 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:35,063 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:35,064 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:35,064 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:35,065 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:35,065 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:35,066 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:35,066 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:35,067 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:35,068 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:35,068 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 14:21:35,069 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 14:21:35,070 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 14:21:35,071 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 14:21:35,071 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 14:21:35,072 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 14:21:35,073 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 14:21:35,074 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 14:21:35,074 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 14:21:35,075 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 14:21:35,076 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 14:21:35,077 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 14:21:35,077 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 14:21:35,078 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 14:21:35,079 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 14:21:35,080 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 14:21:35,080 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 14:21:35,081 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 14:21:35,082 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 14:21:35,083 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 14:21:35,084 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 14:21:35,084 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 14:21:35,085 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 14:21:35,086 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 14:21:35,087 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 14:21:35,087 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 14:21:35,088 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 14:21:35,089 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 14:21:35,090 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 14:21:35,090 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 14:21:35,091 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 14:21:35,092 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 14:21:35,093 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 14:21:35,093 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 14:21:35,094 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 14:21:35,095 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 14:21:35,096 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 14:21:35,096 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 14:21:35,097 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 14:21:35,098 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 14:21:35,099 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 14:21:35,100 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 14:21:35,100 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 14:21:35,101 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 14:21:35,102 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 14:21:35,103 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 14:21:35,104 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 14:21:35,104 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 14:21:35,105 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 14:21:35,106 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 14:21:35,107 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 14:21:35,107 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 14:21:35,108 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 14:21:35,109 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 14:21:35,110 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 14:21:35,111 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 14:21:35,111 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 14:21:35,112 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 14:21:35,113 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 14:21:35,114 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 14:21:35,114 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 14:21:35,115 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 14:21:35,116 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 14:21:35,117 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 14:21:35,117 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 14:21:35,118 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 14:21:35,119 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 14:21:35,120 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 14:21:35,121 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 14:21:35,121 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 14:21:35,122 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 14:21:35,123 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 14:21:35,124 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 14:21:35,124 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 14:21:35,125 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 14:21:35,126 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 14:21:35,127 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 14:21:35,128 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 14:21:35,128 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 14:21:35,129 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 14:21:35,130 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 14:21:35,131 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 14:21:35,132 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 14:21:35,132 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 14:21:35,133 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 14:21:35,134 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 14:21:35,135 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 14:21:35,136 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 14:21:35,136 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 14:21:35,137 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 14:21:35,138 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 14:21:35,139 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 14:21:35,139 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 14:21:35,140 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 14:21:35,141 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 14:21:35,142 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 14:21:35,142 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 14:21:35,143 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 14:21:35,144 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 14:21:35,145 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 14:21:35,145 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 14:21:35,146 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 14:21:35,147 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 14:21:35,148 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 14:21:35,149 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 14:21:35,149 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:21:35,149 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:21:35,227 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 14:21:35,227 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:21:40,205 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:21:40,205 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:21:40,205 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 14:21:40,206 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 14:21:40,206 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 14:21:40,207 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 14:21:40,207 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 14:21:40,207 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 14:21:40,208 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 14:21:40,209 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 14:21:40,209 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 14:21:40,210 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 14:21:40,210 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 14:21:40,211 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 14:21:40,211 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 14:21:40,212 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 14:21:40,213 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 14:21:40,213 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 14:21:40,214 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 14:21:40,214 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 14:21:40,215 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 14:21:40,216 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 14:21:40,216 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 14:21:40,217 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 14:21:40,217 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 14:21:40,218 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 14:21:40,218 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 14:21:40,219 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 14:21:40,220 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 14:21:40,220 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 14:21:40,221 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 14:21:40,221 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 14:21:40,222 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 14:21:40,223 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 14:21:40,223 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 14:21:40,224 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 14:21:40,225 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 14:21:40,225 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 14:21:40,226 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 14:21:40,226 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 14:21:40,227 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 14:21:40,227 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 14:21:40,228 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 14:21:40,228 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 14:21:40,229 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 14:21:40,230 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 14:21:40,230 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 14:21:40,231 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 14:21:40,232 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 14:21:40,232 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 14:21:40,233 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 14:21:40,233 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 14:21:40,234 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 14:21:40,235 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 14:21:40,235 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 14:21:40,235 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 14:21:40,236 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 14:21:40,237 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 14:21:40,237 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 14:21:40,238 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 14:21:40,239 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 14:21:40,239 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 14:21:40,240 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 14:21:40,240 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 14:21:40,241 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 14:21:40,242 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 14:21:40,242 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 14:21:40,243 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 14:21:40,243 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 14:21:40,244 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 14:21:40,244 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 14:21:40,245 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 14:21:40,246 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 14:21:40,246 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 14:21:40,247 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 14:21:40,247 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 14:21:40,248 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 14:21:40,249 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 14:21:40,249 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 14:21:40,250 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 14:21:40,250 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 14:21:40,251 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 14:21:40,251 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 14:21:40,252 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 14:21:40,253 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 14:21:40,253 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 14:21:40,254 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 14:21:40,254 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 14:21:40,255 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 14:21:40,256 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 14:21:40,256 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 14:21:40,257 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 14:21:40,258 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 14:21:40,258 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 14:21:40,259 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 14:21:40,259 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 14:21:40,260 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 14:21:40,260 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 14:21:40,261 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 14:21:40,261 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 14:21:40,262 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 14:21:40,263 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 14:21:40,263 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 14:21:40,264 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 14:21:40,265 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 14:21:40,266 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 14:21:40,266 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 14:21:40,267 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:40,268 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:21:40,268 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:40,269 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:40,269 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:21:40,270 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:40,270 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:40,271 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:21:40,272 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:40,272 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:40,273 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:21:40,273 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:40,274 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:40,274 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:21:40,275 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:40,275 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:40,276 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:21:40,277 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:40,277 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:40,278 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:21:40,278 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:40,279 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:40,279 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:21:40,280 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:40,280 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:40,281 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:21:40,282 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:40,282 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:40,283 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:21:40,283 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:40,284 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:40,285 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:21:40,285 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:40,286 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:40,286 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:21:40,287 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:40,287 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:40,288 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:21:40,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:40,289 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:40,290 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:21:40,290 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:40,291 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:40,291 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:21:40,292 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:40,292 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:40,293 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:21:40,294 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:40,294 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:40,295 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:21:40,295 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:40,296 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:40,296 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:21:40,297 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:40,297 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:40,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:21:40,299 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:40,299 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:40,300 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:21:40,300 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:40,301 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:40,302 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:21:40,302 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:40,303 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:40,303 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:21:40,304 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:40,304 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:40,305 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:21:40,305 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:40,306 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:40,307 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:21:40,307 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:40,308 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:40,308 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:21:40,309 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:40,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 14:21:40,310 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:21:40,365 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 14:21:40,384 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:21:40,384 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 56, 56] total 138 [2019-01-07 14:21:40,384 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:21:40,384 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 14:21:40,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:21:40,385 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2019-01-07 14:21:40,789 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 14:21:40,789 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2019-01-07 14:21:40,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2019-01-07 14:21:40,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2093, Invalid=17089, Unknown=0, NotChecked=0, Total=19182 [2019-01-07 14:21:40,791 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand 111 states. [2019-01-07 14:22:16,412 WARN L181 SmtUtils]: Spent 161.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:22:17,306 WARN L181 SmtUtils]: Spent 160.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:22:18,298 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:22:18,890 WARN L181 SmtUtils]: Spent 185.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:22:19,544 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:22:20,084 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:22:20,563 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:22:21,061 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:22:21,514 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:22:21,944 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:22:22,379 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:22:26,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:22:26,449 INFO L93 Difference]: Finished difference Result 496 states and 502 transitions. [2019-01-07 14:22:26,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2019-01-07 14:22:26,449 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 14:22:26,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:22:26,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 14:22:26,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 14:22:26,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 14:22:26,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 14:22:26,467 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 406 transitions. [2019-01-07 14:22:27,156 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 14:22:27,162 INFO L225 Difference]: With dead ends: 496 [2019-01-07 14:22:27,162 INFO L226 Difference]: Without dead ends: 289 [2019-01-07 14:22:27,166 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 257 SyntacticMatches, 27 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18831 ImplicationChecksByTransitivity, 33.9s TimeCoverageRelationStatistics Valid=6295, Invalid=80435, Unknown=0, NotChecked=0, Total=86730 [2019-01-07 14:22:27,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-01-07 14:22:28,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 192. [2019-01-07 14:22:28,615 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:22:28,615 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand 192 states. [2019-01-07 14:22:28,615 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 192 states. [2019-01-07 14:22:28,615 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 192 states. [2019-01-07 14:22:28,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:22:28,619 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 14:22:28,619 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 14:22:28,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:22:28,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:22:28,620 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 289 states. [2019-01-07 14:22:28,620 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 289 states. [2019-01-07 14:22:28,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:22:28,624 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 14:22:28,624 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 14:22:28,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:22:28,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:22:28,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:22:28,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:22:28,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-01-07 14:22:28,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2019-01-07 14:22:28,627 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 184 [2019-01-07 14:22:28,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:22:28,627 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2019-01-07 14:22:28,627 INFO L481 AbstractCegarLoop]: Interpolant automaton has 111 states. [2019-01-07 14:22:28,627 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2019-01-07 14:22:28,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2019-01-07 14:22:28,627 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:22:28,628 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 1, 1, 1, 1, 1] [2019-01-07 14:22:28,628 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:22:28,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:22:28,628 INFO L82 PathProgramCache]: Analyzing trace with hash -1734936480, now seen corresponding path program 45 times [2019-01-07 14:22:28,628 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:22:28,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:22:28,629 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:22:28,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:22:28,629 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:22:28,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:22:30,983 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 14:22:30,984 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 14:22:30,985 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 14:22:30,986 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 14:22:30,986 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 14:22:30,987 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 14:22:30,988 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 14:22:30,988 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 14:22:30,989 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 14:22:30,990 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 14:22:30,990 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 14:22:30,991 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 14:22:30,992 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 14:22:30,992 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 14:22:30,993 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 14:22:30,994 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 14:22:30,995 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 14:22:30,995 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 14:22:30,996 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 14:22:30,997 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 14:22:30,997 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 14:22:30,998 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 14:22:30,999 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 14:22:30,999 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 14:22:31,000 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 14:22:31,001 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 14:22:31,001 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 14:22:31,002 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 14:22:31,003 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 14:22:31,003 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 14:22:31,004 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 14:22:31,005 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 14:22:31,005 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 14:22:31,006 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 14:22:31,007 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 14:22:31,008 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 14:22:31,008 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 14:22:31,009 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 14:22:31,010 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 14:22:31,010 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 14:22:31,011 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 14:22:31,012 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 14:22:31,012 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 14:22:31,013 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 14:22:31,014 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 14:22:31,014 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 14:22:31,015 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 14:22:31,016 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 14:22:31,016 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 14:22:31,017 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 14:22:31,018 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 14:22:31,018 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 14:22:31,019 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 14:22:31,020 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 14:22:31,020 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 14:22:31,021 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 14:22:31,022 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 14:22:31,023 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 14:22:31,023 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 14:22:31,024 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 14:22:31,025 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 14:22:31,025 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 14:22:31,026 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 14:22:31,027 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 14:22:31,027 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 14:22:31,028 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 14:22:31,029 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 14:22:31,029 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 14:22:31,030 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 14:22:31,031 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 14:22:31,031 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 14:22:31,032 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 14:22:31,033 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 14:22:31,034 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 14:22:31,034 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 14:22:31,035 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 14:22:31,036 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 14:22:31,036 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 14:22:31,037 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 14:22:31,038 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 14:22:31,039 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 14:22:31,040 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 14:22:31,040 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 14:22:31,041 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 14:22:31,041 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 14:22:31,042 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 14:22:31,043 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 14:22:31,043 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 14:22:31,044 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 14:22:31,044 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 14:22:31,045 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 14:22:31,046 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 14:22:31,046 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 14:22:31,046 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 14:22:31,047 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 14:22:31,048 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 14:22:31,048 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 14:22:31,049 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 14:22:31,050 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 14:22:31,050 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 14:22:31,051 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 14:22:31,051 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 14:22:31,052 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 14:22:31,053 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 14:22:31,053 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 14:22:31,054 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 14:22:31,054 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 14:22:31,055 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 14:22:31,055 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 14:22:31,056 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 14:22:31,057 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 14:22:31,057 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 14:22:31,058 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 14:22:31,058 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 14:22:31,059 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 14:22:31,060 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 14:22:31,060 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 14:22:31,061 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 14:22:31,062 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 14:22:31,062 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 14:22:31,063 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 14:22:31,063 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 14:22:31,064 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 14:22:31,064 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 14:22:31,065 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 14:22:31,065 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 14:22:31,066 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 14:22:31,067 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 14:22:31,067 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 14:22:31,068 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 14:22:31,069 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 14:22:31,069 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 14:22:31,070 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 14:22:31,070 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 14:22:31,071 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 14:22:31,071 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 14:22:31,072 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 14:22:31,072 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 14:22:31,073 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 14:22:31,074 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 14:22:31,074 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 14:22:31,075 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 14:22:31,076 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 14:22:31,076 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 14:22:31,077 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 14:22:31,077 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 14:22:31,078 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 14:22:31,079 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 14:22:31,079 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 14:22:31,080 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 14:22:31,081 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 14:22:31,081 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 14:22:31,082 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 14:22:31,082 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 14:22:31,083 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 14:22:31,083 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 14:22:31,084 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 14:22:31,084 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 14:22:31,085 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 14:22:31,086 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 14:22:31,086 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 14:22:31,087 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 14:22:31,088 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 14:22:31,088 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 14:22:31,089 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 14:22:31,089 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 14:22:31,090 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 14:22:31,090 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 14:22:31,091 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 14:22:31,091 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 14:22:31,092 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 14:22:31,093 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 14:22:31,093 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 14:22:31,094 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 14:22:31,095 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 14:22:31,095 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 14:22:31,096 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 14:22:31,096 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 14:22:31,097 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 14:22:31,097 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 14:22:31,098 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 14:22:31,098 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 14:22:31,099 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 14:22:31,100 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 14:22:31,100 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 14:22:31,101 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 14:22:31,102 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 14:22:31,102 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 14:22:31,103 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 14:22:31,103 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:22:31,103 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:22:31,181 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 14:22:31,181 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:22:31,181 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:22:31,181 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:22:31,182 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:22:31,182 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:22:31,182 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 14:22:31,190 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:22:31,191 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:22:31,223 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:22:31,224 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:22:31,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:22:31,246 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:22:34,243 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 14:22:34,245 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 14:22:34,245 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 14:22:34,246 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 14:22:34,246 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 14:22:34,247 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 14:22:34,247 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 14:22:34,248 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 14:22:34,248 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 14:22:34,249 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 14:22:34,249 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 14:22:34,251 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 14:22:34,251 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 14:22:34,253 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 14:22:34,253 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 14:22:34,255 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 14:22:34,255 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 14:22:34,257 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 14:22:34,257 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 14:22:34,259 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 14:22:34,259 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 14:22:34,261 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 14:22:34,261 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 14:22:34,263 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 14:22:34,263 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 14:22:34,265 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 14:22:34,265 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 14:22:34,267 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 14:22:34,267 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 14:22:34,269 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 14:22:34,269 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 14:22:34,271 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 14:22:34,271 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 14:22:34,273 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 14:22:34,273 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 14:22:34,275 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 14:22:34,275 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 14:22:34,277 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 14:22:34,277 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 14:22:34,279 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 14:22:34,279 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 14:22:34,281 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 14:22:34,283 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 14:22:34,285 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 14:22:34,285 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 14:22:34,287 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 14:22:34,287 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 14:22:34,289 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 14:22:34,289 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 14:22:34,291 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 14:22:34,291 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 14:22:34,293 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 14:22:34,293 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 14:22:34,295 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 14:22:34,295 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 14:22:34,297 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 14:22:34,297 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 14:22:34,300 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 14:22:34,300 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 14:22:34,302 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 14:22:34,302 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 14:22:34,304 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 14:22:34,304 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 14:22:34,306 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 14:22:34,306 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 14:22:34,309 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 14:22:34,309 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 14:22:34,311 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 14:22:34,311 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 14:22:34,313 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 14:22:34,313 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 14:22:34,315 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 14:22:34,315 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 14:22:34,317 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 14:22:34,317 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 14:22:34,323 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 14:22:34,323 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 14:22:34,326 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 14:22:34,326 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 14:22:34,328 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 14:22:34,328 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 14:22:34,330 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 14:22:34,330 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 14:22:34,332 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 14:22:34,332 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 14:22:34,334 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 14:22:34,334 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 14:22:34,336 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 14:22:34,336 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 14:22:34,338 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 14:22:34,338 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 14:22:34,340 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 14:22:34,340 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 14:22:34,342 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 14:22:34,342 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 14:22:34,344 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 14:22:34,344 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 14:22:34,346 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 14:22:34,348 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 14:22:34,350 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 14:22:34,350 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 14:22:34,352 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 14:22:34,352 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 14:22:34,354 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 14:22:34,354 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 14:22:34,356 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 14:22:34,356 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 14:22:34,358 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 14:22:34,358 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 14:22:34,361 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 14:22:34,361 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 14:22:34,363 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 14:22:34,363 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 14:22:34,365 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 14:22:34,365 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 14:22:34,367 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 14:22:34,367 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 14:22:34,369 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 14:22:34,369 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 14:22:34,371 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 14:22:34,371 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 14:22:34,373 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 14:22:34,373 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 14:22:34,376 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 14:22:34,376 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 14:22:34,378 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 14:22:34,378 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 14:22:34,380 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 14:22:34,380 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 14:22:34,382 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 14:22:34,382 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 14:22:34,384 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 14:22:34,384 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 14:22:34,387 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 14:22:34,387 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 14:22:34,389 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 14:22:34,391 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 14:22:34,393 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 14:22:34,393 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 14:22:34,395 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 14:22:34,395 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 14:22:34,397 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 14:22:34,397 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 14:22:34,399 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 14:22:34,402 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 14:22:34,402 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 14:22:34,404 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 14:22:34,404 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 14:22:34,406 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 14:22:34,406 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 14:22:34,408 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 14:22:34,408 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 14:22:34,414 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 14:22:34,414 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 14:22:34,417 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 14:22:34,417 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 14:22:34,419 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 14:22:34,419 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 14:22:34,421 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 14:22:34,421 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 14:22:34,423 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 14:22:34,423 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 14:22:34,425 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 14:22:34,425 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 14:22:34,427 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 14:22:34,427 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 14:22:34,429 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 14:22:34,429 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 14:22:34,431 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 14:22:34,431 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 14:22:34,433 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 14:22:34,433 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 14:22:34,435 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 14:22:34,435 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 14:22:34,447 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 14:22:34,448 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 14:22:34,448 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 14:22:34,448 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 14:22:34,450 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 14:22:34,450 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 14:22:34,452 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 14:22:34,452 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 14:22:34,454 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 14:22:34,456 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 14:22:34,458 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 14:22:34,458 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 14:22:34,460 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 14:22:34,460 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 14:22:34,462 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 14:22:34,462 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:22:34,462 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:22:34,526 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 14:22:34,526 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:22:35,148 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:22:35,148 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:22:35,149 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 14:22:35,149 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 14:22:35,150 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 14:22:35,150 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 14:22:35,150 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 14:22:35,151 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 14:22:35,151 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 14:22:35,152 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 14:22:35,152 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 14:22:35,153 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 14:22:35,153 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 14:22:35,154 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 14:22:35,154 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 14:22:35,155 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 14:22:35,156 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 14:22:35,156 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 14:22:35,157 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 14:22:35,157 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 14:22:35,158 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 14:22:35,159 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 14:22:35,159 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 14:22:35,160 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 14:22:35,160 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 14:22:35,161 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 14:22:35,162 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 14:22:35,162 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 14:22:35,163 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 14:22:35,163 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 14:22:35,164 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 14:22:35,164 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 14:22:35,165 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 14:22:35,166 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 14:22:35,166 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 14:22:35,167 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 14:22:35,168 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 14:22:35,168 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 14:22:35,169 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 14:22:35,169 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 14:22:35,170 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 14:22:35,171 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 14:22:35,171 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 14:22:35,172 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 14:22:35,172 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 14:22:35,173 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 14:22:35,173 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 14:22:35,174 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 14:22:35,175 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 14:22:35,175 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 14:22:35,176 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 14:22:35,176 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 14:22:35,177 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 14:22:35,178 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 14:22:35,178 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 14:22:35,179 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 14:22:35,180 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 14:22:35,180 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 14:22:35,181 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 14:22:35,181 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 14:22:35,182 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 14:22:35,182 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 14:22:35,183 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 14:22:35,183 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 14:22:35,184 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 14:22:35,185 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 14:22:35,185 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 14:22:35,186 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 14:22:35,187 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 14:22:35,187 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 14:22:35,188 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 14:22:35,188 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 14:22:35,189 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 14:22:35,190 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 14:22:35,190 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 14:22:35,191 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 14:22:35,192 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 14:22:35,192 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 14:22:35,193 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 14:22:35,193 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 14:22:35,194 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 14:22:35,195 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 14:22:35,195 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 14:22:35,195 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 14:22:35,196 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 14:22:35,197 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 14:22:35,197 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 14:22:35,198 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 14:22:35,199 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 14:22:35,199 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 14:22:35,200 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 14:22:35,200 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 14:22:35,201 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 14:22:35,202 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 14:22:35,202 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 14:22:35,202 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 14:22:35,203 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 14:22:35,204 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 14:22:35,204 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 14:22:35,205 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 14:22:35,206 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 14:22:35,206 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 14:22:35,207 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 14:22:35,207 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 14:22:35,208 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 14:22:35,208 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 14:22:35,209 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 14:22:35,209 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 14:22:35,210 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 14:22:35,211 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 14:22:35,211 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 14:22:35,212 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 14:22:35,213 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 14:22:35,213 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 14:22:35,214 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 14:22:35,215 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 14:22:35,216 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 14:22:35,216 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 14:22:35,217 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 14:22:35,218 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 14:22:35,218 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 14:22:35,219 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 14:22:35,220 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 14:22:35,220 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 14:22:35,221 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 14:22:35,222 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 14:22:35,222 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 14:22:35,223 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 14:22:35,224 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 14:22:35,225 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 14:22:35,225 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 14:22:35,226 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 14:22:35,227 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 14:22:35,227 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 14:22:35,228 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 14:22:35,229 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 14:22:35,229 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 14:22:35,230 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 14:22:35,231 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 14:22:35,232 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 14:22:35,232 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 14:22:35,233 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 14:22:35,234 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 14:22:35,234 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 14:22:35,235 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 14:22:35,236 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 14:22:35,236 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 14:22:35,237 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 14:22:35,238 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 14:22:35,238 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 14:22:35,239 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 14:22:35,240 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 14:22:35,240 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 14:22:35,241 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 14:22:35,242 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 14:22:35,243 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 14:22:35,243 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 14:22:35,244 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 14:22:35,245 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 14:22:35,245 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 14:22:35,246 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 14:22:35,247 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 14:22:35,247 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 14:22:35,248 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 14:22:35,249 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 14:22:35,249 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 14:22:35,250 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 14:22:35,251 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 14:22:35,251 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 14:22:35,252 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 14:22:35,253 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 14:22:35,254 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 14:22:35,254 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 14:22:35,255 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 14:22:35,256 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 14:22:35,256 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 14:22:35,257 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 14:22:35,258 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 14:22:35,259 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 14:22:35,259 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 14:22:35,260 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 14:22:35,261 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 14:22:35,261 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 14:22:35,262 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 14:22:35,263 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 14:22:35,263 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 14:22:35,264 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 14:22:35,265 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 14:22:35,265 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 14:22:35,266 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 14:22:35,266 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 14:22:35,329 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 14:22:35,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:22:35,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 85 [2019-01-07 14:22:35,357 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:22:35,358 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 14:22:35,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:22:35,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 14:22:35,692 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 14:22:35,692 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 14:22:35,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 14:22:35,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=7084, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:22:35,693 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 86 states. [2019-01-07 14:23:01,906 WARN L181 SmtUtils]: Spent 172.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:23:03,211 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:23:04,724 WARN L181 SmtUtils]: Spent 160.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:23:05,227 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 14:23:05,638 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:23:06,042 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:23:06,439 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:23:06,804 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:23:07,169 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:23:07,520 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:23:07,858 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:23:08,189 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:23:10,191 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2019-01-07 14:23:11,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:11,506 INFO L93 Difference]: Finished difference Result 409 states and 414 transitions. [2019-01-07 14:23:11,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2019-01-07 14:23:11,506 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 14:23:11,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:23:11,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:23:11,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 14:23:11,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:23:11,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 14:23:11,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 314 transitions. [2019-01-07 14:23:12,076 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 14:23:12,083 INFO L225 Difference]: With dead ends: 409 [2019-01-07 14:23:12,083 INFO L226 Difference]: Without dead ends: 303 [2019-01-07 14:23:12,084 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 350 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3088 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=1199, Invalid=18261, Unknown=0, NotChecked=0, Total=19460 [2019-01-07 14:23:12,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2019-01-07 14:23:13,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 196. [2019-01-07 14:23:13,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:23:13,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand 196 states. [2019-01-07 14:23:13,673 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 196 states. [2019-01-07 14:23:13,674 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 196 states. [2019-01-07 14:23:13,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:13,680 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 14:23:13,680 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 14:23:13,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:23:13,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:23:13,680 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 303 states. [2019-01-07 14:23:13,680 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 303 states. [2019-01-07 14:23:13,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:13,685 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 14:23:13,685 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 14:23:13,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:23:13,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:23:13,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:23:13,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:23:13,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2019-01-07 14:23:13,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2019-01-07 14:23:13,688 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 191 [2019-01-07 14:23:13,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:23:13,688 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2019-01-07 14:23:13,688 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 14:23:13,688 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2019-01-07 14:23:13,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2019-01-07 14:23:13,689 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:23:13,689 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 14:23:13,689 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:23:13,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:23:13,690 INFO L82 PathProgramCache]: Analyzing trace with hash 2056396679, now seen corresponding path program 46 times [2019-01-07 14:23:13,690 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:23:13,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:23:13,691 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:23:13,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:23:13,691 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:23:13,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:23:14,910 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:14,910 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:14,911 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:14,912 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:14,912 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:14,913 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:14,913 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:14,914 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:14,914 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:14,915 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:14,916 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:14,916 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:14,917 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:14,917 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:14,918 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:14,918 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:14,919 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:14,919 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:14,920 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:14,921 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:14,921 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:14,922 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:14,922 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:14,923 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:14,923 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:14,934 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:14,935 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:14,935 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:14,936 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:14,936 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:14,936 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:14,937 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:14,937 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:14,937 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:14,938 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:14,938 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:14,938 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:14,939 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:14,939 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:14,940 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:14,941 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:14,941 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:14,942 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:14,942 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:14,943 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:14,943 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:14,944 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:14,944 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:14,945 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:14,946 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:14,946 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:14,947 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:14,947 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:14,948 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:14,949 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:14,949 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:14,950 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:14,950 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:14,951 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:14,951 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:14,952 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:14,953 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:14,953 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:14,954 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:14,954 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:14,955 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:14,956 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:14,956 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:14,957 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:14,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 14:23:14,958 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:14,958 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:14,959 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:14,959 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:14,960 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:14,961 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:14,961 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:14,962 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:14,962 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:14,963 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:14,963 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:14,964 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:23:14,965 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 14:23:14,965 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 14:23:14,966 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 14:23:14,966 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 14:23:14,967 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 14:23:14,967 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 14:23:14,968 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 14:23:14,968 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 14:23:14,969 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 14:23:14,970 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 14:23:14,970 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 14:23:14,971 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 14:23:14,971 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 14:23:14,972 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 14:23:14,972 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 14:23:14,973 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 14:23:14,974 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 14:23:14,974 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 14:23:14,974 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 14:23:14,975 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 14:23:14,976 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 14:23:14,976 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 14:23:14,977 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 14:23:14,977 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 14:23:14,978 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 14:23:14,978 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 14:23:14,979 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 14:23:14,979 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 14:23:14,980 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 14:23:14,981 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 14:23:14,981 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 14:23:14,982 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 14:23:14,982 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 14:23:14,983 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 14:23:14,983 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 14:23:14,984 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 14:23:14,985 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 14:23:14,985 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 14:23:14,985 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 14:23:14,986 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 14:23:14,987 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 14:23:14,987 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 14:23:14,988 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 14:23:14,988 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 14:23:14,989 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 14:23:14,989 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 14:23:14,990 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 14:23:14,990 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 14:23:14,991 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 14:23:14,992 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 14:23:14,992 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 14:23:14,993 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 14:23:14,994 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 14:23:14,994 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 14:23:14,995 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 14:23:14,995 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 14:23:14,996 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 14:23:14,996 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 14:23:14,997 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 14:23:14,997 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 14:23:14,998 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 14:23:14,998 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 14:23:14,999 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 14:23:14,999 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 14:23:15,000 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 14:23:15,001 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 14:23:15,001 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 14:23:15,002 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 14:23:15,002 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 14:23:15,003 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 14:23:15,003 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 14:23:15,004 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 14:23:15,005 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 14:23:15,005 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 14:23:15,006 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 14:23:15,006 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 14:23:15,007 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 14:23:15,007 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 14:23:15,008 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 14:23:15,008 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 14:23:15,009 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 14:23:15,010 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 14:23:15,010 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 14:23:15,011 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 14:23:15,011 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 14:23:15,012 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 14:23:15,012 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 14:23:15,013 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 14:23:15,014 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 14:23:15,014 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 14:23:15,015 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 14:23:15,015 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 14:23:15,016 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 14:23:15,016 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 14:23:15,017 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 14:23:15,017 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 14:23:15,018 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 14:23:15,018 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 14:23:15,019 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 14:23:15,019 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 14:23:15,020 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 14:23:15,021 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 14:23:15,021 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 14:23:15,022 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 14:23:15,022 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 14:23:15,023 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 14:23:15,023 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 14:23:15,024 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 14:23:15,025 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 14:23:15,025 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 14:23:15,026 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:23:15,026 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:23:15,026 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:23:15,063 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 14:23:15,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:23:15,063 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:23:15,063 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:23:15,064 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:23:15,064 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:23:15,064 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 14:23:15,074 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:23:15,074 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:23:15,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:23:15,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:23:15,147 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:23:17,139 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:17,140 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:17,140 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:17,141 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:17,142 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:17,142 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:17,143 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:17,143 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:17,144 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:17,145 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:17,145 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:17,146 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:17,146 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:17,147 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:17,147 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:17,148 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:17,148 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:17,149 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:17,150 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:17,150 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:17,151 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:17,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:17,152 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:17,152 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:17,153 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:17,154 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:17,154 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:17,155 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:17,155 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:17,156 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:17,156 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:17,157 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:17,157 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:17,158 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:17,159 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:17,159 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:17,160 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:17,160 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:17,161 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:17,162 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:17,162 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:17,163 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:17,163 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:17,164 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:17,164 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:17,165 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:17,165 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:17,166 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:17,167 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:17,167 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:17,168 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:17,168 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:17,169 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:17,169 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:17,170 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:17,171 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:17,171 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:17,172 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:17,172 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:17,173 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:17,174 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:17,174 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:17,175 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:17,175 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:17,176 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:17,176 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:17,177 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:17,177 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:17,178 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:17,179 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:17,179 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:17,179 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:17,180 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:17,181 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:17,181 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:17,182 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:17,182 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:17,183 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:17,184 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:17,184 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:17,184 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:17,185 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:23:17,186 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 14:23:17,187 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 14:23:17,187 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 14:23:17,188 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 14:23:17,189 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 14:23:17,189 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 14:23:17,190 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 14:23:17,191 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 14:23:17,191 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 14:23:17,192 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 14:23:17,193 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 14:23:17,193 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 14:23:17,194 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 14:23:17,195 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 14:23:17,195 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 14:23:17,196 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 14:23:17,196 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 14:23:17,197 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 14:23:17,198 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 14:23:17,198 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 14:23:17,199 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 14:23:17,200 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 14:23:17,200 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 14:23:17,201 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 14:23:17,202 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 14:23:17,202 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 14:23:17,203 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 14:23:17,204 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 14:23:17,204 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 14:23:17,205 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 14:23:17,206 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 14:23:17,206 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 14:23:17,207 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 14:23:17,208 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 14:23:17,208 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 14:23:17,209 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 14:23:17,210 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 14:23:17,211 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 14:23:17,211 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 14:23:17,212 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 14:23:17,213 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 14:23:17,213 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 14:23:17,214 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 14:23:17,214 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 14:23:17,215 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 14:23:17,216 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 14:23:17,216 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 14:23:17,217 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 14:23:17,218 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 14:23:17,218 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 14:23:17,219 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 14:23:17,220 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 14:23:17,220 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 14:23:17,221 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 14:23:17,222 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 14:23:17,222 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 14:23:17,223 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 14:23:17,224 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 14:23:17,224 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 14:23:17,225 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 14:23:17,226 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 14:23:17,226 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 14:23:17,227 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 14:23:17,227 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 14:23:17,228 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 14:23:17,229 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 14:23:17,230 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 14:23:17,230 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 14:23:17,231 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 14:23:17,232 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 14:23:17,232 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 14:23:17,233 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 14:23:17,234 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 14:23:17,234 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 14:23:17,235 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 14:23:17,236 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 14:23:17,236 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 14:23:17,237 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 14:23:17,238 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 14:23:17,238 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 14:23:17,239 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 14:23:17,239 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 14:23:17,240 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 14:23:17,241 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 14:23:17,242 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 14:23:17,242 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 14:23:17,243 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 14:23:17,243 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 14:23:17,244 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 14:23:17,245 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 14:23:17,245 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 14:23:17,246 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 14:23:17,247 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 14:23:17,247 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 14:23:17,248 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 14:23:17,249 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 14:23:17,249 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 14:23:17,250 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 14:23:17,251 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 14:23:17,251 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 14:23:17,252 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 14:23:17,253 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 14:23:17,253 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 14:23:17,254 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 14:23:17,255 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 14:23:17,255 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 14:23:17,256 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 14:23:17,257 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 14:23:17,257 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 14:23:17,258 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 14:23:17,258 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:23:17,258 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:23:17,259 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:23:17,303 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 14:23:17,304 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:23:18,687 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:23:18,687 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:23:18,688 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:23:18,688 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 14:23:18,689 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 14:23:18,689 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 14:23:18,690 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 14:23:18,690 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 14:23:18,691 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 14:23:18,691 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 14:23:18,692 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 14:23:18,692 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 14:23:18,692 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 14:23:18,693 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 14:23:18,693 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 14:23:18,694 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 14:23:18,694 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 14:23:18,695 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 14:23:18,695 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 14:23:18,696 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 14:23:18,696 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 14:23:18,697 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 14:23:18,697 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 14:23:18,698 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 14:23:18,698 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 14:23:18,699 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 14:23:18,699 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 14:23:18,700 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 14:23:18,701 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 14:23:18,701 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 14:23:18,702 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 14:23:18,702 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 14:23:18,703 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 14:23:18,703 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 14:23:18,704 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 14:23:18,704 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 14:23:18,705 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 14:23:18,706 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 14:23:18,706 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 14:23:18,707 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 14:23:18,707 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 14:23:18,708 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 14:23:18,708 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 14:23:18,709 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 14:23:18,710 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 14:23:18,710 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 14:23:18,711 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 14:23:18,711 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 14:23:18,712 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 14:23:18,723 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 14:23:18,724 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 14:23:18,724 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 14:23:18,725 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 14:23:18,725 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 14:23:18,725 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 14:23:18,725 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 14:23:18,726 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 14:23:18,726 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 14:23:18,727 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 14:23:18,727 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 14:23:18,728 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 14:23:18,729 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 14:23:18,729 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 14:23:18,730 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 14:23:18,730 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 14:23:18,731 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 14:23:18,732 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 14:23:18,732 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 14:23:18,733 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 14:23:18,733 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 14:23:18,734 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 14:23:18,734 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 14:23:18,735 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 14:23:18,735 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 14:23:18,736 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 14:23:18,736 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 14:23:18,737 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 14:23:18,738 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 14:23:18,738 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 14:23:18,739 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 14:23:18,739 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 14:23:18,740 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 14:23:18,740 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 14:23:18,741 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 14:23:18,742 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 14:23:18,742 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 14:23:18,743 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 14:23:18,743 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 14:23:18,744 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 14:23:18,744 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 14:23:18,745 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 14:23:18,745 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 14:23:18,746 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 14:23:18,747 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 14:23:18,747 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 14:23:18,748 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 14:23:18,748 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 14:23:18,749 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 14:23:18,749 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 14:23:18,750 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 14:23:18,751 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 14:23:18,751 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 14:23:18,752 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 14:23:18,752 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 14:23:18,753 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 14:23:18,753 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 14:23:18,754 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 14:23:18,754 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 14:23:18,755 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 14:23:18,756 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 14:23:18,756 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 14:23:18,756 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 14:23:18,757 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 14:23:18,758 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:23:18,758 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:18,759 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:18,760 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:23:18,760 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:18,761 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:18,761 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:23:18,762 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:18,762 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:18,763 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:23:18,763 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:18,764 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:18,765 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:23:18,765 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:18,766 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:18,766 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:23:18,767 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:18,767 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:18,768 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:23:18,768 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:18,769 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:18,770 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:23:18,770 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:18,771 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:18,771 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:23:18,772 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:18,772 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:18,773 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:23:18,773 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:18,774 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:18,775 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:23:18,775 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:18,776 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:18,776 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:23:18,777 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:18,777 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:18,778 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:23:18,779 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:18,779 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:18,780 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:23:18,780 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:18,781 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:18,781 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:23:18,782 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:18,782 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:18,783 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:23:18,783 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:18,784 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:18,785 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:23:18,785 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:18,786 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:18,786 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:23:18,787 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:18,787 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:18,788 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:23:18,788 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:18,789 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:18,790 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:23:18,790 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:18,791 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:18,791 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:23:18,792 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:18,792 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:18,793 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:23:18,793 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:18,794 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:18,795 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:23:18,795 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:18,796 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:18,796 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:23:18,797 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:18,797 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:18,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:23:18,798 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:18,799 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:18,800 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:23:18,800 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:18,801 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:18,801 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:23:18,802 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:18,802 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:18,803 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:23:18,839 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 14:23:18,857 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:23:18,858 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 85 [2019-01-07 14:23:18,858 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:23:18,858 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 14:23:18,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:23:18,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 14:23:19,148 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 14:23:19,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 14:23:19,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 14:23:19,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:23:19,150 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 86 states. [2019-01-07 14:23:28,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:28,289 INFO L93 Difference]: Finished difference Result 420 states and 424 transitions. [2019-01-07 14:23:28,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-01-07 14:23:28,289 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 14:23:28,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:23:28,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:23:28,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 14:23:28,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:23:28,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 14:23:28,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 213 transitions. [2019-01-07 14:23:28,497 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 14:23:28,503 INFO L225 Difference]: With dead ends: 420 [2019-01-07 14:23:28,503 INFO L226 Difference]: Without dead ends: 201 [2019-01-07 14:23:28,504 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 306 SyntacticMatches, 55 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4482 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=2983, Invalid=9899, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 14:23:28,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2019-01-07 14:23:30,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 199. [2019-01-07 14:23:30,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:23:30,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand 199 states. [2019-01-07 14:23:30,163 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 199 states. [2019-01-07 14:23:30,163 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 199 states. [2019-01-07 14:23:30,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:30,167 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 14:23:30,167 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 14:23:30,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:23:30,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:23:30,167 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 201 states. [2019-01-07 14:23:30,167 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 201 states. [2019-01-07 14:23:30,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:23:30,170 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 14:23:30,170 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 14:23:30,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:23:30,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:23:30,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:23:30,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:23:30,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-01-07 14:23:30,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2019-01-07 14:23:30,173 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2019-01-07 14:23:30,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:23:30,173 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2019-01-07 14:23:30,173 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 14:23:30,173 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2019-01-07 14:23:30,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2019-01-07 14:23:30,174 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:23:30,174 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 14:23:30,174 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:23:30,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:23:30,175 INFO L82 PathProgramCache]: Analyzing trace with hash -303839985, now seen corresponding path program 47 times [2019-01-07 14:23:30,175 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:23:30,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:23:30,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:23:30,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:23:30,176 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:23:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:23:32,734 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 14:23:32,735 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 14:23:32,735 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 14:23:32,736 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 14:23:32,737 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 14:23:32,737 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 14:23:32,738 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 14:23:32,739 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 14:23:32,739 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 14:23:32,740 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 14:23:32,741 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 14:23:32,741 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 14:23:32,742 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 14:23:32,743 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 14:23:32,743 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 14:23:32,744 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 14:23:32,745 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 14:23:32,745 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 14:23:32,746 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 14:23:32,747 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 14:23:32,748 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 14:23:32,748 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 14:23:32,749 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 14:23:32,750 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 14:23:32,750 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 14:23:32,751 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 14:23:32,752 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 14:23:32,752 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 14:23:32,753 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 14:23:32,754 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 14:23:32,754 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 14:23:32,755 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 14:23:32,756 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 14:23:32,756 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 14:23:32,757 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 14:23:32,757 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 14:23:32,758 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 14:23:32,759 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 14:23:32,760 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 14:23:32,760 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 14:23:32,761 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 14:23:32,762 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 14:23:32,762 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 14:23:32,763 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 14:23:32,764 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 14:23:32,764 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 14:23:32,765 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 14:23:32,766 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 14:23:32,766 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 14:23:32,767 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 14:23:32,768 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 14:23:32,769 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 14:23:32,769 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 14:23:32,770 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 14:23:32,771 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 14:23:32,771 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 14:23:32,772 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 14:23:32,773 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 14:23:32,773 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 14:23:32,774 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 14:23:32,775 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 14:23:32,775 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 14:23:32,776 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 14:23:32,777 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 14:23:32,777 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 14:23:32,778 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 14:23:32,779 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 14:23:32,779 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 14:23:32,780 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 14:23:32,781 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 14:23:32,781 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 14:23:32,782 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 14:23:32,783 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 14:23:32,784 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 14:23:32,784 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 14:23:32,785 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 14:23:32,786 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 14:23:32,786 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 14:23:32,787 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 14:23:32,788 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 14:23:32,788 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 14:23:32,789 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 14:23:32,790 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 14:23:32,791 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 14:23:32,792 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 14:23:32,793 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 14:23:32,793 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 14:23:32,794 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 14:23:32,794 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 14:23:32,795 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 14:23:32,795 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 14:23:32,796 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 14:23:32,796 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 14:23:32,797 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 14:23:32,798 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 14:23:32,798 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 14:23:32,799 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 14:23:32,799 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 14:23:32,800 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 14:23:32,800 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 14:23:32,801 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 14:23:32,802 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 14:23:32,802 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 14:23:32,803 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 14:23:32,803 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 14:23:32,804 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 14:23:32,805 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 14:23:32,805 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 14:23:32,806 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 14:23:32,806 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 14:23:32,807 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 14:23:32,807 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 14:23:32,808 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 14:23:32,809 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 14:23:32,809 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 14:23:32,810 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 14:23:32,810 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 14:23:32,811 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 14:23:32,812 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 14:23:32,812 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 14:23:32,813 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 14:23:32,813 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 14:23:32,814 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 14:23:32,815 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 14:23:32,815 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 14:23:32,816 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 14:23:32,816 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 14:23:32,817 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 14:23:32,817 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 14:23:32,818 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 14:23:32,819 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 14:23:32,819 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 14:23:32,820 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 14:23:32,821 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 14:23:32,821 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 14:23:32,822 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 14:23:32,822 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 14:23:32,823 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 14:23:32,824 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 14:23:32,824 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 14:23:32,825 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 14:23:32,825 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 14:23:32,826 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 14:23:32,826 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 14:23:32,827 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 14:23:32,828 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 14:23:32,828 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 14:23:32,829 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 14:23:32,829 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 14:23:32,830 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 14:23:32,831 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 14:23:32,831 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 14:23:32,832 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 14:23:32,832 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 14:23:32,833 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 14:23:32,833 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 14:23:32,834 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 14:23:32,835 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 14:23:32,835 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 14:23:32,836 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 14:23:32,836 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 14:23:32,837 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 14:23:32,838 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 14:23:32,838 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 14:23:32,839 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 14:23:32,839 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 14:23:32,840 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 14:23:32,840 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 14:23:32,841 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 14:23:32,842 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 14:23:32,842 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 14:23:32,843 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 14:23:32,843 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 14:23:32,844 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 14:23:32,844 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 14:23:32,845 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 14:23:32,845 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 14:23:32,846 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 14:23:32,847 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 14:23:32,847 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 14:23:32,848 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 14:23:32,849 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 14:23:32,849 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 14:23:32,850 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 14:23:32,850 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 14:23:32,851 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 14:23:32,851 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 14:23:32,852 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 14:23:32,852 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 14:23:32,853 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 14:23:32,854 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 14:23:32,854 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 14:23:32,855 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 14:23:32,856 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 14:23:32,856 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 14:23:32,857 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 14:23:32,857 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:23:32,857 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:23:32,931 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 14:23:32,931 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:23:32,931 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:23:32,931 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:23:32,931 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:23:32,931 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:23:32,932 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 14:23:32,940 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:23:32,940 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:23:32,999 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2019-01-07 14:23:33,000 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:23:33,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:23:33,036 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:23:35,565 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 14:23:35,565 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 14:23:35,567 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 14:23:35,570 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 14:23:35,570 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 14:23:35,572 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 14:23:35,572 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 14:23:35,575 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 14:23:35,575 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 14:23:35,577 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 14:23:35,579 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 14:23:35,579 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 14:23:35,582 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 14:23:35,582 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 14:23:35,585 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 14:23:35,585 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 14:23:35,587 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 14:23:35,587 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 14:23:35,589 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 14:23:35,589 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 14:23:35,591 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 14:23:35,591 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 14:23:35,594 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 14:23:35,594 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 14:23:35,597 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 14:23:35,597 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 14:23:35,599 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 14:23:35,599 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 14:23:35,601 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 14:23:35,601 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 14:23:35,604 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 14:23:35,604 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 14:23:35,606 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 14:23:35,608 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 14:23:35,608 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 14:23:35,611 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 14:23:35,611 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 14:23:35,613 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 14:23:35,613 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 14:23:35,616 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 14:23:35,616 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 14:23:35,618 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 14:23:35,618 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 14:23:35,620 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 14:23:35,620 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 14:23:35,623 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 14:23:35,623 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 14:23:35,625 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 14:23:35,625 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 14:23:35,627 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 14:23:35,627 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 14:23:35,630 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 14:23:35,630 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 14:23:35,632 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 14:23:35,632 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 14:23:35,635 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 14:23:35,635 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 14:23:35,637 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 14:23:35,637 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 14:23:35,640 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 14:23:35,640 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 14:23:35,642 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 14:23:35,642 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 14:23:35,645 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 14:23:35,645 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 14:23:35,647 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 14:23:35,647 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 14:23:35,649 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 14:23:35,649 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 14:23:35,652 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 14:23:35,652 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 14:23:35,654 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 14:23:35,654 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 14:23:35,656 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 14:23:35,656 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 14:23:35,658 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 14:23:35,658 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 14:23:35,661 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 14:23:35,661 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 14:23:35,663 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 14:23:35,663 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 14:23:35,665 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 14:23:35,665 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 14:23:35,667 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 14:23:35,667 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 14:23:35,669 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 14:23:35,669 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 14:23:35,672 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 14:23:35,672 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 14:23:35,675 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 14:23:35,675 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 14:23:35,677 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 14:23:35,677 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 14:23:35,679 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 14:23:35,682 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 14:23:35,682 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 14:23:35,685 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 14:23:35,685 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 14:23:35,687 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 14:23:35,690 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 14:23:35,690 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 14:23:35,692 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 14:23:35,692 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 14:23:35,695 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 14:23:35,695 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 14:23:35,697 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 14:23:35,697 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 14:23:35,699 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 14:23:35,699 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 14:23:35,702 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 14:23:35,702 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 14:23:35,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 14:23:35,704 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 14:23:35,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 14:23:35,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 14:23:35,709 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 14:23:35,709 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 14:23:35,712 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 14:23:35,712 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 14:23:35,714 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 14:23:35,714 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 14:23:35,716 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 14:23:35,716 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 14:23:35,719 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 14:23:35,719 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 14:23:35,721 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 14:23:35,721 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 14:23:35,723 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 14:23:35,723 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 14:23:35,725 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 14:23:35,725 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 14:23:35,727 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 14:23:35,727 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 14:23:35,729 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 14:23:35,729 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 14:23:35,732 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 14:23:35,732 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 14:23:35,734 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 14:23:35,734 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 14:23:35,736 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 14:23:35,736 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 14:23:35,739 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 14:23:35,739 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 14:23:35,741 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 14:23:35,741 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 14:23:35,743 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 14:23:35,745 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 14:23:35,745 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 14:23:35,748 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 14:23:35,748 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 14:23:35,750 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 14:23:35,750 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 14:23:35,752 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 14:23:35,752 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 14:23:35,755 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 14:23:35,755 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 14:23:35,758 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 14:23:35,758 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 14:23:35,761 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 14:23:35,761 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 14:23:35,763 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 14:23:35,763 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 14:23:35,766 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 14:23:35,766 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 14:23:35,768 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 14:23:35,768 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 14:23:35,770 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 14:23:35,770 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 14:23:35,772 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 14:23:35,772 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 14:23:35,774 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 14:23:35,774 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 14:23:35,777 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 14:23:35,777 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 14:23:35,779 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 14:23:35,779 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 14:23:35,782 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 14:23:35,782 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 14:23:35,785 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 14:23:35,785 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 14:23:35,787 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 14:23:35,787 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 14:23:35,789 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 14:23:35,789 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 14:23:35,791 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 14:23:35,791 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 14:23:35,793 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 14:23:35,793 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 14:23:35,795 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 14:23:35,795 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 14:23:35,797 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 14:23:35,797 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 14:23:35,800 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 14:23:35,800 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 14:23:35,802 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 14:23:35,802 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 14:23:35,802 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:23:35,802 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:23:35,882 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 14:23:35,883 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:23:36,441 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:23:36,441 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:23:36,442 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 14:23:36,442 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 14:23:36,443 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 14:23:36,443 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 14:23:36,443 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 14:23:36,444 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 14:23:36,444 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 14:23:36,445 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 14:23:36,445 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 14:23:36,445 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 14:23:36,446 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 14:23:36,447 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 14:23:36,447 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 14:23:36,448 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 14:23:36,448 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 14:23:36,449 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 14:23:36,449 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 14:23:36,450 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 14:23:36,451 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 14:23:36,451 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 14:23:36,452 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 14:23:36,452 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 14:23:36,453 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 14:23:36,454 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 14:23:36,454 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 14:23:36,455 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 14:23:36,456 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 14:23:36,456 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 14:23:36,457 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 14:23:36,457 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 14:23:36,458 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 14:23:36,458 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 14:23:36,459 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 14:23:36,459 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 14:23:36,460 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 14:23:36,461 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 14:23:36,461 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 14:23:36,462 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 14:23:36,463 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 14:23:36,463 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 14:23:36,464 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 14:23:36,464 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 14:23:36,465 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 14:23:36,466 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 14:23:36,466 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 14:23:36,467 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 14:23:36,467 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 14:23:36,468 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 14:23:36,468 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 14:23:36,469 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 14:23:36,470 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 14:23:36,470 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 14:23:36,471 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 14:23:36,471 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 14:23:36,472 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 14:23:36,473 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 14:23:36,473 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 14:23:36,473 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 14:23:36,474 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 14:23:36,475 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 14:23:36,475 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 14:23:36,476 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 14:23:36,477 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 14:23:36,477 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 14:23:36,478 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 14:23:36,478 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 14:23:36,479 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 14:23:36,480 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 14:23:36,480 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 14:23:36,481 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 14:23:36,481 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 14:23:36,482 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 14:23:36,482 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 14:23:36,483 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 14:23:36,484 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 14:23:36,484 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 14:23:36,485 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 14:23:36,485 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 14:23:36,486 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 14:23:36,487 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 14:23:36,487 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 14:23:36,488 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 14:23:36,489 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 14:23:36,489 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 14:23:36,490 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 14:23:36,490 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 14:23:36,491 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 14:23:36,492 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 14:23:36,492 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 14:23:36,493 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 14:23:36,493 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 14:23:36,494 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 14:23:36,495 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 14:23:36,495 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 14:23:36,496 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 14:23:36,496 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 14:23:36,497 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 14:23:36,497 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 14:23:36,498 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 14:23:36,499 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 14:23:36,499 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 14:23:36,500 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 14:23:36,501 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 14:23:36,501 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 14:23:36,502 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 14:23:36,502 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 14:23:36,503 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 14:23:36,503 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 14:23:36,504 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 14:23:36,504 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 14:23:36,505 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 14:23:36,506 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 14:23:36,507 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 14:23:36,507 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 14:23:36,508 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 14:23:36,509 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 14:23:36,509 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 14:23:36,510 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 14:23:36,511 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 14:23:36,511 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 14:23:36,512 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 14:23:36,513 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 14:23:36,513 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 14:23:36,514 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 14:23:36,515 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 14:23:36,515 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 14:23:36,516 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 14:23:36,517 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 14:23:36,517 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 14:23:36,518 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 14:23:36,519 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 14:23:36,519 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 14:23:36,520 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 14:23:36,521 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 14:23:36,521 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 14:23:36,522 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 14:23:36,523 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 14:23:36,524 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 14:23:36,524 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 14:23:36,525 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 14:23:36,526 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 14:23:36,526 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 14:23:36,527 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 14:23:36,528 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 14:23:36,529 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 14:23:36,529 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 14:23:36,530 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 14:23:36,531 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 14:23:36,531 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 14:23:36,532 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 14:23:36,533 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 14:23:36,533 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 14:23:36,534 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 14:23:36,535 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 14:23:36,535 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 14:23:36,536 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 14:23:36,537 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 14:23:36,537 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 14:23:36,538 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 14:23:36,539 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 14:23:36,539 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 14:23:36,540 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 14:23:36,541 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 14:23:36,542 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 14:23:36,542 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 14:23:36,543 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 14:23:36,544 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 14:23:36,544 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 14:23:36,545 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 14:23:36,546 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 14:23:36,546 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 14:23:36,547 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 14:23:36,548 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 14:23:36,548 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 14:23:36,549 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 14:23:36,550 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 14:23:36,550 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 14:23:36,551 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 14:23:36,552 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 14:23:36,552 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 14:23:36,553 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 14:23:36,554 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 14:23:36,554 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 14:23:36,555 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 14:23:36,556 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 14:23:36,556 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 14:23:36,557 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 14:23:36,558 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 14:23:36,558 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 14:23:36,559 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 14:23:36,560 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 14:23:36,560 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 14:23:36,561 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 14:23:36,562 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 14:23:36,562 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 14:23:36,563 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 14:23:36,644 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 14:23:36,663 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:23:36,664 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 88 [2019-01-07 14:23:36,664 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:23:36,664 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 14:23:36,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:23:36,665 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 14:23:37,011 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 14:23:37,011 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 14:23:37,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 14:23:37,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=7598, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 14:23:37,012 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand 89 states. [2019-01-07 14:24:02,747 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 14:24:04,185 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 14:24:05,845 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:24:06,345 WARN L181 SmtUtils]: Spent 210.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2019-01-07 14:24:06,889 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 14:24:07,343 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:24:07,756 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:24:08,181 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:24:08,594 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:24:09,001 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:24:09,366 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:24:09,730 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:24:13,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:13,374 INFO L93 Difference]: Finished difference Result 424 states and 429 transitions. [2019-01-07 14:24:13,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2019-01-07 14:24:13,375 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 14:24:13,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:24:13,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:24:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 14:24:13,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:24:13,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 14:24:13,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 325 transitions. [2019-01-07 14:24:13,943 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 14:24:13,950 INFO L225 Difference]: With dead ends: 424 [2019-01-07 14:24:13,950 INFO L226 Difference]: Without dead ends: 314 [2019-01-07 14:24:13,951 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 363 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=1271, Invalid=19609, Unknown=0, NotChecked=0, Total=20880 [2019-01-07 14:24:13,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2019-01-07 14:24:15,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 203. [2019-01-07 14:24:15,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:24:15,627 INFO L82 GeneralOperation]: Start isEquivalent. First operand 314 states. Second operand 203 states. [2019-01-07 14:24:15,627 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 203 states. [2019-01-07 14:24:15,628 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 203 states. [2019-01-07 14:24:15,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:15,633 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 14:24:15,633 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 14:24:15,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:24:15,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:24:15,633 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 314 states. [2019-01-07 14:24:15,633 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 314 states. [2019-01-07 14:24:15,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:15,638 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 14:24:15,638 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 14:24:15,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:24:15,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:24:15,639 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:24:15,639 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:24:15,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2019-01-07 14:24:15,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2019-01-07 14:24:15,641 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 198 [2019-01-07 14:24:15,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:24:15,642 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2019-01-07 14:24:15,642 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 14:24:15,642 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2019-01-07 14:24:15,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2019-01-07 14:24:15,642 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:24:15,643 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 14:24:15,643 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:24:15,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:24:15,643 INFO L82 PathProgramCache]: Analyzing trace with hash -1908736842, now seen corresponding path program 48 times [2019-01-07 14:24:15,643 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:24:15,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:24:15,644 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:24:15,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:24:15,644 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:24:15,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:24:17,125 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:17,125 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:17,126 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:17,126 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:17,127 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:17,127 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:17,128 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:17,128 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:17,129 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:17,130 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:17,130 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:17,131 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:17,131 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:17,132 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:17,132 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:17,133 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:17,133 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:17,134 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:17,135 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:17,135 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:17,136 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:17,136 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:17,137 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:17,137 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:17,138 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:17,139 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:17,139 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:17,140 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:17,140 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:17,141 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:17,141 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:17,142 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:17,142 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:17,143 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:17,144 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:17,144 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:17,145 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:17,145 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:17,146 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:17,146 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:17,147 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:17,147 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:17,148 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:17,149 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:17,149 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:17,150 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:17,150 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:17,151 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:17,152 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:17,152 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:17,153 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:17,153 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:17,154 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:17,154 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:17,155 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:17,156 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:17,156 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:17,157 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:17,157 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:17,158 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:17,158 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:17,159 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:17,159 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:17,160 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:17,161 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:17,161 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:17,162 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:17,162 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:17,163 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:17,164 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:17,164 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:17,165 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:17,165 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:17,166 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:17,166 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:17,167 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:17,167 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:17,168 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:17,169 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:17,169 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:17,170 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:17,170 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:17,171 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:17,171 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:17,172 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 14:24:17,173 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 14:24:17,173 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 14:24:17,174 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 14:24:17,174 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 14:24:17,175 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 14:24:17,175 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 14:24:17,176 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 14:24:17,176 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 14:24:17,177 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 14:24:17,178 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 14:24:17,178 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 14:24:17,179 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 14:24:17,179 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 14:24:17,180 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 14:24:17,180 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 14:24:17,181 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 14:24:17,181 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 14:24:17,182 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 14:24:17,182 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 14:24:17,183 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 14:24:17,184 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 14:24:17,184 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 14:24:17,185 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 14:24:17,185 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 14:24:17,186 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 14:24:17,186 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 14:24:17,187 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 14:24:17,187 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 14:24:17,188 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 14:24:17,188 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 14:24:17,189 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 14:24:17,189 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 14:24:17,190 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 14:24:17,191 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 14:24:17,191 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 14:24:17,192 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 14:24:17,192 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 14:24:17,193 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 14:24:17,193 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 14:24:17,194 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 14:24:17,195 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 14:24:17,195 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 14:24:17,196 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 14:24:17,196 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 14:24:17,197 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 14:24:17,197 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 14:24:17,198 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 14:24:17,198 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 14:24:17,199 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 14:24:17,200 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 14:24:17,200 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 14:24:17,201 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 14:24:17,201 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 14:24:17,202 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 14:24:17,202 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 14:24:17,203 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 14:24:17,204 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 14:24:17,204 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 14:24:17,205 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 14:24:17,205 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 14:24:17,206 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 14:24:17,206 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 14:24:17,207 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 14:24:17,207 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 14:24:17,208 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 14:24:17,209 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 14:24:17,209 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 14:24:17,210 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 14:24:17,210 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 14:24:17,211 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 14:24:17,211 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 14:24:17,212 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 14:24:17,213 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 14:24:17,213 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 14:24:17,214 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 14:24:17,214 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 14:24:17,215 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 14:24:17,215 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 14:24:17,216 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 14:24:17,216 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 14:24:17,217 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 14:24:17,217 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 14:24:17,218 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 14:24:17,218 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 14:24:17,219 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 14:24:17,220 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 14:24:17,220 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 14:24:17,221 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 14:24:17,221 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 14:24:17,222 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 14:24:17,222 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 14:24:17,223 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 14:24:17,224 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 14:24:17,224 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 14:24:17,225 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 14:24:17,225 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 14:24:17,226 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 14:24:17,226 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 14:24:17,227 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 14:24:17,227 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 14:24:17,228 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 14:24:17,229 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 14:24:17,229 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 14:24:17,230 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 14:24:17,230 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 14:24:17,231 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 14:24:17,231 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 14:24:17,232 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 14:24:17,233 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 14:24:17,233 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 14:24:17,234 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 14:24:17,234 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 14:24:17,235 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 14:24:17,235 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 14:24:17,236 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:24:17,236 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:24:17,236 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:24:17,275 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 14:24:17,275 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:24:17,275 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:24:17,275 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:24:17,276 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:24:17,276 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:24:17,276 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 14:24:17,284 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:24:17,285 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:24:17,314 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:24:17,314 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:24:17,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:24:17,337 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:24:19,203 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:19,203 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:19,204 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:19,205 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:19,205 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:19,206 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:19,206 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:19,207 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:19,207 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:19,208 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:19,208 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:19,209 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:19,210 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:19,210 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:19,211 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:19,211 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:19,212 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:19,212 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:19,213 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:19,214 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:19,214 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:19,215 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:19,215 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:19,216 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:19,217 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:19,217 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:19,217 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:19,218 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:19,219 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:19,219 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:19,220 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:19,220 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:19,221 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:19,222 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:19,222 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:19,223 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:19,223 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:19,224 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:19,224 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:19,225 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:19,225 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:19,226 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:19,227 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:19,227 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:19,228 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:19,228 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:19,229 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:19,229 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:19,230 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:19,231 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:19,231 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:19,232 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:19,232 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:19,233 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:19,233 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:19,234 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:19,234 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:19,235 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:19,236 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:19,236 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:19,237 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:19,237 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:19,238 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:19,238 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:19,239 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:19,239 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:19,240 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:19,240 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:19,241 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:19,242 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:19,242 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:19,243 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:19,243 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:19,244 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:19,244 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:19,245 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:19,245 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:19,246 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:19,247 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:19,247 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:19,248 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:19,248 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:19,249 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:19,249 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:19,250 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 14:24:19,251 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 14:24:19,251 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 14:24:19,252 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 14:24:19,252 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 14:24:19,253 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 14:24:19,254 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 14:24:19,254 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 14:24:19,255 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 14:24:19,256 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 14:24:19,256 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 14:24:19,257 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 14:24:19,258 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 14:24:19,258 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 14:24:19,259 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 14:24:19,260 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 14:24:19,260 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 14:24:19,261 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 14:24:19,262 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 14:24:19,262 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 14:24:19,263 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 14:24:19,264 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 14:24:19,264 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 14:24:19,265 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 14:24:19,265 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 14:24:19,266 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 14:24:19,267 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 14:24:19,267 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 14:24:19,268 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 14:24:19,269 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 14:24:19,269 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 14:24:19,270 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 14:24:19,271 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 14:24:19,272 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 14:24:19,272 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 14:24:19,273 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 14:24:19,273 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 14:24:19,274 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 14:24:19,275 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 14:24:19,276 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 14:24:19,276 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 14:24:19,277 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 14:24:19,277 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 14:24:19,278 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 14:24:19,279 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 14:24:19,279 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 14:24:19,280 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 14:24:19,281 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 14:24:19,281 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 14:24:19,282 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 14:24:19,283 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 14:24:19,283 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 14:24:19,284 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 14:24:19,285 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 14:24:19,285 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 14:24:19,286 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 14:24:19,287 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 14:24:19,287 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 14:24:19,288 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 14:24:19,289 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 14:24:19,289 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 14:24:19,290 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 14:24:19,291 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 14:24:19,291 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 14:24:19,292 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 14:24:19,293 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 14:24:19,293 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 14:24:19,294 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 14:24:19,294 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 14:24:19,295 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 14:24:19,296 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 14:24:19,296 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 14:24:19,297 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 14:24:19,298 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 14:24:19,299 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 14:24:19,299 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 14:24:19,300 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 14:24:19,301 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 14:24:19,301 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 14:24:19,302 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 14:24:19,302 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 14:24:19,303 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 14:24:19,304 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 14:24:19,304 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 14:24:19,305 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 14:24:19,306 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 14:24:19,306 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 14:24:19,307 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 14:24:19,308 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 14:24:19,308 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 14:24:19,309 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 14:24:19,310 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 14:24:19,310 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 14:24:19,311 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 14:24:19,312 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 14:24:19,312 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 14:24:19,313 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 14:24:19,314 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 14:24:19,314 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 14:24:19,315 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 14:24:19,316 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 14:24:19,316 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 14:24:19,317 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 14:24:19,318 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 14:24:19,318 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 14:24:19,319 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 14:24:19,319 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 14:24:19,320 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 14:24:19,321 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 14:24:19,322 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 14:24:19,322 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 14:24:19,323 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 14:24:19,323 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 14:24:19,324 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 14:24:19,325 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 14:24:19,325 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:24:19,325 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:24:19,325 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:24:19,374 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 14:24:19,374 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:24:20,871 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:24:20,872 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:24:20,872 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:24:20,872 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 14:24:20,873 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 14:24:20,874 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 14:24:20,874 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 14:24:20,875 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 14:24:20,876 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 14:24:20,876 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 14:24:20,877 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 14:24:20,877 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 14:24:20,878 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 14:24:20,878 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 14:24:20,879 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 14:24:20,879 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 14:24:20,880 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 14:24:20,881 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 14:24:20,881 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 14:24:20,882 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 14:24:20,882 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 14:24:20,883 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 14:24:20,883 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 14:24:20,884 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 14:24:20,884 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 14:24:20,885 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 14:24:20,885 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 14:24:20,886 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 14:24:20,887 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 14:24:20,887 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 14:24:20,888 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 14:24:20,888 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 14:24:20,889 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 14:24:20,889 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 14:24:20,890 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 14:24:20,890 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 14:24:20,891 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 14:24:20,892 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 14:24:20,892 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 14:24:20,893 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 14:24:20,893 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 14:24:20,894 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 14:24:20,894 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 14:24:20,895 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 14:24:20,896 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 14:24:20,896 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 14:24:20,897 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 14:24:20,897 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 14:24:20,898 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 14:24:20,898 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 14:24:20,899 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 14:24:20,899 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 14:24:20,900 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 14:24:20,901 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 14:24:20,901 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 14:24:20,902 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 14:24:20,902 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 14:24:20,903 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 14:24:20,903 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 14:24:20,904 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 14:24:20,905 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 14:24:20,905 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 14:24:20,906 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 14:24:20,906 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 14:24:20,907 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 14:24:20,907 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 14:24:20,908 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 14:24:20,908 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 14:24:20,909 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 14:24:20,909 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 14:24:20,910 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 14:24:20,910 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 14:24:20,911 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 14:24:20,912 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 14:24:20,912 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 14:24:20,912 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 14:24:20,913 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 14:24:20,914 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 14:24:20,914 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 14:24:20,915 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 14:24:20,915 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 14:24:20,916 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 14:24:20,916 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 14:24:20,917 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 14:24:20,918 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 14:24:20,918 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 14:24:20,919 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 14:24:20,919 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 14:24:20,920 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 14:24:20,920 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 14:24:20,921 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 14:24:20,921 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 14:24:20,922 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 14:24:20,923 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 14:24:20,923 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 14:24:20,924 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 14:24:20,924 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 14:24:20,925 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 14:24:20,925 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 14:24:20,926 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 14:24:20,926 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 14:24:20,927 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 14:24:20,927 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 14:24:20,928 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 14:24:20,929 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 14:24:20,929 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 14:24:20,930 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 14:24:20,930 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 14:24:20,931 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 14:24:20,931 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 14:24:20,932 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 14:24:20,932 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 14:24:20,933 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 14:24:20,933 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 14:24:20,934 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 14:24:20,934 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 14:24:20,935 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 14:24:20,936 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 14:24:20,936 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:20,937 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:20,938 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 14:24:20,938 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:20,939 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:20,939 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 14:24:20,940 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:20,940 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:20,941 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 14:24:20,942 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:20,942 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:20,943 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 14:24:20,943 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:20,944 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:20,944 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 14:24:20,945 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:20,945 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:20,946 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 14:24:20,947 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:20,947 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:20,948 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 14:24:20,948 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:20,949 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:20,950 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 14:24:20,950 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:20,951 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:20,951 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 14:24:20,952 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:20,952 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:20,953 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:24:20,954 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:20,954 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:20,955 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:24:20,955 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:20,956 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:20,956 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 14:24:20,957 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:20,957 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:20,958 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 14:24:20,959 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:20,959 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:20,960 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 14:24:20,960 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:20,961 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:20,962 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 14:24:20,962 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:20,962 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:20,963 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 14:24:20,964 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:20,964 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:20,965 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 14:24:20,965 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:20,966 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:20,966 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 14:24:20,967 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:20,967 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:20,968 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 14:24:20,969 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:20,969 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:20,970 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 14:24:20,970 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:20,971 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:20,971 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 14:24:20,972 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:20,972 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:20,973 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 14:24:20,974 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:20,974 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:20,975 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 14:24:20,975 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:20,976 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:20,976 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 14:24:20,977 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:20,977 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:20,978 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 14:24:20,978 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:20,979 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:20,980 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 14:24:20,980 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:20,981 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:20,981 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 14:24:20,982 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:20,982 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:20,983 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:24:21,022 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 14:24:21,040 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:24:21,041 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 88 [2019-01-07 14:24:21,041 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:24:21,041 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 14:24:21,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:24:21,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 14:24:21,344 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 14:24:21,344 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 14:24:21,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 14:24:21,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1828, Invalid=6004, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 14:24:21,345 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand 89 states. [2019-01-07 14:24:29,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:29,057 INFO L93 Difference]: Finished difference Result 435 states and 439 transitions. [2019-01-07 14:24:29,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-01-07 14:24:29,057 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 14:24:29,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:24:29,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:24:29,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 14:24:29,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:24:29,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 14:24:29,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 220 transitions. [2019-01-07 14:24:29,258 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 14:24:29,263 INFO L225 Difference]: With dead ends: 435 [2019-01-07 14:24:29,263 INFO L226 Difference]: Without dead ends: 208 [2019-01-07 14:24:29,264 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 14:24:29,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-01-07 14:24:31,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 206. [2019-01-07 14:24:31,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:24:31,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 206 states. [2019-01-07 14:24:31,103 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 206 states. [2019-01-07 14:24:31,103 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 206 states. [2019-01-07 14:24:31,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:31,106 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 14:24:31,106 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 14:24:31,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:24:31,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:24:31,107 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 208 states. [2019-01-07 14:24:31,107 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 208 states. [2019-01-07 14:24:31,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:24:31,109 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 14:24:31,109 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 14:24:31,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:24:31,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:24:31,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:24:31,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:24:31,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2019-01-07 14:24:31,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2019-01-07 14:24:31,112 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 202 [2019-01-07 14:24:31,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:24:31,112 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2019-01-07 14:24:31,113 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 14:24:31,113 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2019-01-07 14:24:31,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-01-07 14:24:31,113 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:24:31,113 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 14:24:31,114 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:24:31,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:24:31,114 INFO L82 PathProgramCache]: Analyzing trace with hash 1062571566, now seen corresponding path program 49 times [2019-01-07 14:24:31,114 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:24:31,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:24:31,114 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:24:31,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:24:31,115 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:24:31,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:24:34,000 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 14:24:34,000 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 14:24:34,001 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 14:24:34,002 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 14:24:34,003 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 14:24:34,003 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 14:24:34,004 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 14:24:34,005 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 14:24:34,006 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 14:24:34,006 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 14:24:34,007 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 14:24:34,008 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 14:24:34,008 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 14:24:34,009 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 14:24:34,010 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 14:24:34,011 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 14:24:34,011 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 14:24:34,012 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 14:24:34,013 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 14:24:34,013 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 14:24:34,014 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 14:24:34,015 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 14:24:34,016 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 14:24:34,018 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 14:24:34,018 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 14:24:34,019 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 14:24:34,019 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 14:24:34,020 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 14:24:34,020 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 14:24:34,021 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 14:24:34,021 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 14:24:34,022 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 14:24:34,022 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 14:24:34,023 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 14:24:34,024 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 14:24:34,024 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 14:24:34,025 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 14:24:34,026 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 14:24:34,027 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 14:24:34,027 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 14:24:34,028 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 14:24:34,029 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 14:24:34,029 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 14:24:34,030 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 14:24:34,031 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 14:24:34,032 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 14:24:34,032 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 14:24:34,033 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 14:24:34,034 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 14:24:34,034 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 14:24:34,035 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 14:24:34,036 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 14:24:34,037 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 14:24:34,037 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 14:24:34,038 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 14:24:34,039 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 14:24:34,039 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 14:24:34,040 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 14:24:34,041 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 14:24:34,042 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 14:24:34,042 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 14:24:34,043 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 14:24:34,044 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 14:24:34,045 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 14:24:34,045 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 14:24:34,046 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 14:24:34,047 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 14:24:34,047 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 14:24:34,048 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 14:24:34,049 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 14:24:34,050 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 14:24:34,050 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 14:24:34,051 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 14:24:34,052 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 14:24:34,052 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 14:24:34,053 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 14:24:34,054 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 14:24:34,054 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 14:24:34,055 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 14:24:34,056 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 14:24:34,057 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 14:24:34,057 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 14:24:34,058 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 14:24:34,059 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 14:24:34,060 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 14:24:34,060 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 14:24:34,061 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 14:24:34,063 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 14:24:34,063 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 14:24:34,064 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 14:24:34,064 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 14:24:34,065 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 14:24:34,066 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 14:24:34,066 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 14:24:34,067 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 14:24:34,067 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 14:24:34,068 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 14:24:34,069 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 14:24:34,069 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 14:24:34,070 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 14:24:34,071 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 14:24:34,071 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 14:24:34,072 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 14:24:34,072 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 14:24:34,073 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 14:24:34,074 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 14:24:34,074 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 14:24:34,075 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 14:24:34,076 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 14:24:34,076 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 14:24:34,077 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 14:24:34,077 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 14:24:34,078 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 14:24:34,079 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 14:24:34,079 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 14:24:34,080 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 14:24:34,081 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 14:24:34,081 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 14:24:34,082 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 14:24:34,082 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 14:24:34,083 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 14:24:34,084 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 14:24:34,084 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 14:24:34,085 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 14:24:34,086 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 14:24:34,086 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 14:24:34,087 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 14:24:34,087 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 14:24:34,088 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 14:24:34,089 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 14:24:34,089 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 14:24:34,090 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 14:24:34,091 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 14:24:34,091 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 14:24:34,092 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 14:24:34,092 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 14:24:34,093 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 14:24:34,094 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 14:24:34,094 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 14:24:34,095 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 14:24:34,096 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 14:24:34,096 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 14:24:34,097 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 14:24:34,097 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 14:24:34,098 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 14:24:34,099 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 14:24:34,099 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 14:24:34,100 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 14:24:34,101 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 14:24:34,101 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 14:24:34,102 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 14:24:34,102 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 14:24:34,103 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 14:24:34,104 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 14:24:34,104 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 14:24:34,105 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 14:24:34,106 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 14:24:34,106 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 14:24:34,107 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 14:24:34,107 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 14:24:34,108 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 14:24:34,109 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 14:24:34,109 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 14:24:34,110 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 14:24:34,111 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 14:24:34,111 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 14:24:34,112 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 14:24:34,112 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 14:24:34,113 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 14:24:34,114 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 14:24:34,114 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 14:24:34,115 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 14:24:34,116 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 14:24:34,116 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 14:24:34,117 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 14:24:34,117 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 14:24:34,118 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 14:24:34,119 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 14:24:34,119 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 14:24:34,120 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 14:24:34,121 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 14:24:34,121 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 14:24:34,122 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 14:24:34,122 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 14:24:34,123 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 14:24:34,124 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 14:24:34,124 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 14:24:34,125 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 14:24:34,126 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 14:24:34,126 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 14:24:34,127 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 14:24:34,127 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 14:24:34,128 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 14:24:34,129 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 14:24:34,129 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 14:24:34,130 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 14:24:34,131 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 14:24:34,131 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 14:24:34,132 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 14:24:34,132 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 14:24:34,133 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 14:24:34,134 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 14:24:34,134 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 14:24:34,134 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:24:34,135 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:24:34,213 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 14:24:34,213 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:24:34,213 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:24:34,213 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:24:34,213 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:24:34,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:24:34,214 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 14:24:34,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:24:34,224 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:24:34,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:24:34,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:24:34,293 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:24:37,083 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 14:24:37,086 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 14:24:37,086 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 14:24:37,088 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 14:24:37,088 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 14:24:37,091 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 14:24:37,091 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 14:24:37,093 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 14:24:37,093 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 14:24:37,096 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 14:24:37,096 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 14:24:37,098 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 14:24:37,098 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 14:24:37,100 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 14:24:37,100 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 14:24:37,103 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 14:24:37,103 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 14:24:37,105 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 14:24:37,105 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 14:24:37,108 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 14:24:37,108 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 14:24:37,111 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 14:24:37,111 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 14:24:37,114 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 14:24:37,114 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 14:24:37,117 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 14:24:37,117 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 14:24:37,119 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 14:24:37,119 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 14:24:37,121 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 14:24:37,121 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 14:24:37,124 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 14:24:37,124 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 14:24:37,126 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 14:24:37,126 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 14:24:37,129 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 14:24:37,129 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 14:24:37,131 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 14:24:37,131 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 14:24:37,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 14:24:37,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 14:24:37,137 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 14:24:37,137 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 14:24:37,140 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 14:24:37,140 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 14:24:37,143 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 14:24:37,143 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 14:24:37,146 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 14:24:37,146 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 14:24:37,149 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 14:24:37,149 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 14:24:37,152 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 14:24:37,152 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 14:24:37,154 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 14:24:37,154 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 14:24:37,156 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 14:24:37,156 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 14:24:37,158 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 14:24:37,158 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 14:24:37,160 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 14:24:37,160 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 14:24:37,163 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 14:24:37,163 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 14:24:37,166 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 14:24:37,166 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 14:24:37,168 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 14:24:37,168 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 14:24:37,170 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 14:24:37,170 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 14:24:37,172 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 14:24:37,172 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 14:24:37,174 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 14:24:37,174 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 14:24:37,177 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 14:24:37,177 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 14:24:37,179 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 14:24:37,179 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 14:24:37,181 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 14:24:37,181 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 14:24:37,183 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 14:24:37,183 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 14:24:37,185 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 14:24:37,185 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 14:24:37,188 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 14:24:37,188 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 14:24:37,190 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 14:24:37,190 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 14:24:37,193 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 14:24:37,193 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 14:24:37,195 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 14:24:37,195 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 14:24:37,198 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 14:24:37,198 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 14:24:37,201 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 14:24:37,201 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 14:24:37,204 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 14:24:37,204 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 14:24:37,207 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 14:24:37,207 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 14:24:37,209 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 14:24:37,209 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 14:24:37,212 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 14:24:37,212 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 14:24:37,214 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 14:24:37,214 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 14:24:37,217 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 14:24:37,219 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 14:24:37,219 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 14:24:37,221 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 14:24:37,221 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 14:24:37,223 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 14:24:37,223 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 14:24:37,225 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 14:24:37,225 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 14:24:37,228 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 14:24:37,228 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 14:24:37,230 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 14:24:37,230 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 14:24:37,232 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 14:24:37,232 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 14:24:37,235 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 14:24:37,235 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 14:24:37,238 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 14:24:37,238 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 14:24:37,241 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 14:24:37,241 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 14:24:37,243 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 14:24:37,243 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 14:24:37,245 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 14:24:37,245 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 14:24:37,247 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 14:24:37,247 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 14:24:37,250 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 14:24:37,250 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 14:24:37,253 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 14:24:37,253 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 14:24:37,256 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 14:24:37,256 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 14:24:37,259 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 14:24:37,259 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 14:24:37,261 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 14:24:37,261 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 14:24:37,263 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 14:24:37,263 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 14:24:37,265 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 14:24:37,265 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 14:24:37,267 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 14:24:37,267 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 14:24:37,269 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 14:24:37,269 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 14:24:37,271 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 14:24:37,271 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 14:24:37,273 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 14:24:37,273 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 14:24:37,275 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 14:24:37,275 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 14:24:37,277 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 14:24:37,277 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 14:24:37,279 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 14:24:37,279 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 14:24:37,282 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 14:24:37,282 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 14:24:37,285 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 14:24:37,285 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 14:24:37,288 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 14:24:37,288 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 14:24:37,291 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 14:24:37,291 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 14:24:37,293 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 14:24:37,293 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 14:24:37,296 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 14:24:37,296 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 14:24:37,299 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 14:24:37,299 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 14:24:37,302 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 14:24:37,302 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 14:24:37,305 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 14:24:37,305 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 14:24:37,308 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 14:24:37,308 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 14:24:37,311 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 14:24:37,311 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 14:24:37,314 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 14:24:37,314 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 14:24:37,317 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 14:24:37,317 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 14:24:37,320 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 14:24:37,320 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 14:24:37,323 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 14:24:37,323 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 14:24:37,326 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 14:24:37,326 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 14:24:37,329 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 14:24:37,329 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 14:24:37,331 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 14:24:37,331 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 14:24:37,334 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 14:24:37,334 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 14:24:37,337 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 14:24:37,337 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 14:24:37,339 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 14:24:37,339 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 14:24:37,341 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 14:24:37,341 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:24:37,341 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:24:37,418 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 14:24:37,418 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:24:38,012 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:24:38,013 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:24:38,013 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 14:24:38,014 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 14:24:38,014 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 14:24:38,015 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 14:24:38,015 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 14:24:38,015 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 14:24:38,016 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 14:24:38,016 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 14:24:38,017 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 14:24:38,017 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 14:24:38,018 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 14:24:38,019 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 14:24:38,019 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 14:24:38,020 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 14:24:38,021 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 14:24:38,021 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 14:24:38,022 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 14:24:38,022 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 14:24:38,023 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 14:24:38,024 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 14:24:38,024 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 14:24:38,025 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 14:24:38,026 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 14:24:38,026 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 14:24:38,027 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 14:24:38,027 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 14:24:38,028 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 14:24:38,042 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 14:24:38,042 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 14:24:38,044 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 14:24:38,045 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 14:24:38,046 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 14:24:38,046 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 14:24:38,048 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 14:24:38,049 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 14:24:38,049 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 14:24:38,049 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 14:24:38,050 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 14:24:38,050 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 14:24:38,051 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 14:24:38,051 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 14:24:38,051 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 14:24:38,052 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 14:24:38,052 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 14:24:38,053 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 14:24:38,053 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 14:24:38,054 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 14:24:38,054 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 14:24:38,055 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 14:24:38,055 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 14:24:38,056 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 14:24:38,057 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 14:24:38,057 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 14:24:38,058 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 14:24:38,059 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 14:24:38,059 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 14:24:38,060 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 14:24:38,060 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 14:24:38,061 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 14:24:38,062 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 14:24:38,062 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 14:24:38,063 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 14:24:38,064 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 14:24:38,064 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 14:24:38,065 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 14:24:38,065 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 14:24:38,066 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 14:24:38,067 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 14:24:38,067 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 14:24:38,068 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 14:24:38,069 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 14:24:38,069 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 14:24:38,070 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 14:24:38,070 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 14:24:38,071 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 14:24:38,071 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 14:24:38,072 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 14:24:38,072 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 14:24:38,073 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 14:24:38,074 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 14:24:38,074 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 14:24:38,075 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 14:24:38,076 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 14:24:38,076 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 14:24:38,077 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 14:24:38,077 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 14:24:38,078 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 14:24:38,079 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 14:24:38,079 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 14:24:38,080 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 14:24:38,081 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 14:24:38,081 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 14:24:38,082 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 14:24:38,082 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 14:24:38,083 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 14:24:38,084 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 14:24:38,084 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 14:24:38,085 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 14:24:38,086 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 14:24:38,086 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 14:24:38,087 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 14:24:38,087 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 14:24:38,088 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 14:24:38,089 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 14:24:38,089 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 14:24:38,090 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 14:24:38,090 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 14:24:38,091 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 14:24:38,092 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 14:24:38,092 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 14:24:38,093 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 14:24:38,093 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 14:24:38,094 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 14:24:38,094 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 14:24:38,095 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 14:24:38,096 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 14:24:38,096 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 14:24:38,097 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 14:24:38,098 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 14:24:38,098 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 14:24:38,099 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 14:24:38,100 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 14:24:38,101 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 14:24:38,101 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 14:24:38,102 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 14:24:38,103 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 14:24:38,103 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 14:24:38,104 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 14:24:38,105 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 14:24:38,105 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 14:24:38,106 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 14:24:38,107 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 14:24:38,108 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 14:24:38,108 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 14:24:38,109 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 14:24:38,110 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 14:24:38,111 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 14:24:38,111 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 14:24:38,112 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 14:24:38,113 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 14:24:38,113 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 14:24:38,114 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 14:24:38,115 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 14:24:38,115 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 14:24:38,116 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 14:24:38,117 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 14:24:38,118 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 14:24:38,118 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 14:24:38,119 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 14:24:38,120 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 14:24:38,120 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 14:24:38,121 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 14:24:38,122 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 14:24:38,122 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 14:24:38,123 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 14:24:38,124 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 14:24:38,124 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 14:24:38,125 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 14:24:38,126 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 14:24:38,127 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 14:24:38,127 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 14:24:38,128 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 14:24:38,129 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 14:24:38,129 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 14:24:38,130 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 14:24:38,131 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 14:24:38,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 14:24:38,132 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 14:24:38,133 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 14:24:38,134 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 14:24:38,134 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 14:24:38,135 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 14:24:38,136 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 14:24:38,136 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 14:24:38,137 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 14:24:38,138 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 14:24:38,138 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 14:24:38,139 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 14:24:38,140 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 14:24:38,140 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 14:24:38,141 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 14:24:38,142 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 14:24:38,143 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 14:24:38,143 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 14:24:38,144 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 14:24:38,145 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 14:24:38,145 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 14:24:38,146 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 14:24:38,147 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 14:24:38,147 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 14:24:38,148 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 14:24:38,149 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 14:24:38,149 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 14:24:38,150 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 14:24:38,151 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 14:24:38,152 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 14:24:38,152 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 14:24:38,153 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 14:24:38,154 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 14:24:38,154 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 14:24:38,155 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 14:24:38,156 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 14:24:38,156 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 14:24:38,235 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 14:24:38,254 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:24:38,254 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 91 [2019-01-07 14:24:38,254 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:24:38,255 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 205 [2019-01-07 14:24:38,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:24:38,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2019-01-07 14:24:38,620 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 14:24:38,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-01-07 14:24:38,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-01-07 14:24:38,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=8130, Unknown=0, NotChecked=0, Total=8372 [2019-01-07 14:24:38,621 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand 92 states. [2019-01-07 14:25:08,330 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 148 [2019-01-07 14:25:09,893 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 148