java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1377b90 [2019-01-07 14:43:03,198 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 14:43:03,200 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 14:43:03,212 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 14:43:03,212 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 14:43:03,213 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 14:43:03,215 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 14:43:03,216 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 14:43:03,218 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 14:43:03,219 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 14:43:03,220 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 14:43:03,220 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 14:43:03,221 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 14:43:03,222 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 14:43:03,223 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 14:43:03,224 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 14:43:03,225 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 14:43:03,227 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 14:43:03,229 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 14:43:03,231 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 14:43:03,232 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 14:43:03,234 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 14:43:03,236 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 14:43:03,236 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 14:43:03,237 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 14:43:03,238 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 14:43:03,242 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 14:43:03,243 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 14:43:03,244 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 14:43:03,246 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 14:43:03,247 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 14:43:03,247 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 14:43:03,249 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 14:43:03,249 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 14:43:03,250 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 14:43:03,251 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 14:43:03,251 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-07 14:43:03,275 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 14:43:03,276 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 14:43:03,276 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 14:43:03,277 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 14:43:03,277 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 14:43:03,277 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 14:43:03,277 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 14:43:03,277 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 14:43:03,278 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 14:43:03,278 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 14:43:03,278 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 14:43:03,278 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 14:43:03,278 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 14:43:03,282 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 14:43:03,282 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 14:43:03,282 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 14:43:03,282 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 14:43:03,283 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 14:43:03,283 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 14:43:03,283 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 14:43:03,283 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 14:43:03,285 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 14:43:03,285 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 14:43:03,286 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 14:43:03,286 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 14:43:03,286 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 14:43:03,286 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 14:43:03,286 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 14:43:03,287 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 14:43:03,287 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 14:43:03,287 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 14:43:03,287 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 14:43:03,287 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 14:43:03,288 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 14:43:03,340 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 14:43:03,354 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 14:43:03,357 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 14:43:03,359 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 14:43:03,360 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 14:43:03,361 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:43:03,361 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl' [2019-01-07 14:43:03,409 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 14:43:03,411 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 14:43:03,412 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 14:43:03,412 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 14:43:03,412 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 14:43:03,433 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:43:03" (1/1) ... [2019-01-07 14:43:03,445 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:43:03" (1/1) ... [2019-01-07 14:43:03,454 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 14:43:03,455 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 14:43:03,455 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 14:43:03,456 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 14:43:03,469 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:43:03" (1/1) ... [2019-01-07 14:43:03,469 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:43:03" (1/1) ... [2019-01-07 14:43:03,470 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:43:03" (1/1) ... [2019-01-07 14:43:03,470 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:43:03" (1/1) ... [2019-01-07 14:43:03,475 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:43:03" (1/1) ... [2019-01-07 14:43:03,483 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:43:03" (1/1) ... [2019-01-07 14:43:03,484 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:43:03" (1/1) ... [2019-01-07 14:43:03,487 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 14:43:03,487 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 14:43:03,488 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 14:43:03,488 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 14:43:03,489 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:43:03" (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:43:03,572 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2019-01-07 14:43:03,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 14:43:03,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 14:43:04,023 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 14:43:04,024 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-01-07 14:43:04,025 INFO L202 PluginConnector]: Adding new model ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 02:43:04 BoogieIcfgContainer [2019-01-07 14:43:04,025 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 14:43:04,027 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 14:43:04,027 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 14:43:04,030 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 14:43:04,031 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:43:03" (1/2) ... [2019-01-07 14:43:04,032 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31c9974 and model type ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 02:43:04, skipping insertion in model container [2019-01-07 14:43:04,032 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:43:04" (2/2) ... [2019-01-07 14:43:04,034 INFO L112 eAbstractionObserver]: Analyzing ICFG ArrayInit02.bpl [2019-01-07 14:43:04,045 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 14:43:04,054 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-01-07 14:43:04,073 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-01-07 14:43:04,109 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 14:43:04,110 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 14:43:04,110 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 14:43:04,110 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 14:43:04,110 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 14:43:04,110 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 14:43:04,111 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 14:43:04,111 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 14:43:04,128 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2019-01-07 14:43:04,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 14:43:04,135 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:04,136 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 14:43:04,138 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:04,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:04,146 INFO L82 PathProgramCache]: Analyzing trace with hash 900035954, now seen corresponding path program 1 times [2019-01-07 14:43:04,148 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:04,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:04,202 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:04,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:04,202 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:04,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:04,397 INFO L273 TraceCheckUtils]: 0: Hoare triple {15#true} i := 0; {17#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:04,403 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:43:04,412 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:43:04,413 INFO L273 TraceCheckUtils]: 3: Hoare triple {16#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16#false} is VALID [2019-01-07 14:43:04,413 INFO L273 TraceCheckUtils]: 4: Hoare triple {16#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16#false} is VALID [2019-01-07 14:43:04,414 INFO L273 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2019-01-07 14:43:04,416 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:43:04,418 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:43:04,418 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 14:43:04,418 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:43:04,423 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 14:43:04,425 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:04,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 14:43:04,461 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:43:04,461 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 14:43:04,469 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 14:43:04,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 14:43:04,473 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 4 states. [2019-01-07 14:43:04,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:04,969 INFO L93 Difference]: Finished difference Result 26 states and 34 transitions. [2019-01-07 14:43:04,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:43:04,970 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 14:43:04,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:04,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:43:04,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 14:43:04,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:43:04,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 14:43:04,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2019-01-07 14:43:05,132 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:43:05,145 INFO L225 Difference]: With dead ends: 26 [2019-01-07 14:43:05,145 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 14:43:05,149 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 14:43:05,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 14:43:05,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 11. [2019-01-07 14:43:05,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:05,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 11 states. [2019-01-07 14:43:05,218 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 11 states. [2019-01-07 14:43:05,218 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 11 states. [2019-01-07 14:43:05,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:05,221 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 14:43:05,221 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 14:43:05,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:05,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:05,222 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 13 states. [2019-01-07 14:43:05,222 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 13 states. [2019-01-07 14:43:05,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:05,225 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 14:43:05,225 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 14:43:05,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:05,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:05,227 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:05,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:05,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:43:05,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2019-01-07 14:43:05,233 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 6 [2019-01-07 14:43:05,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:05,234 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2019-01-07 14:43:05,234 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 14:43:05,234 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2019-01-07 14:43:05,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:43:05,235 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:05,235 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:43:05,236 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:05,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:05,236 INFO L82 PathProgramCache]: Analyzing trace with hash 429804648, now seen corresponding path program 1 times [2019-01-07 14:43:05,237 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:05,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:05,238 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:05,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:05,239 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:05,465 INFO L273 TraceCheckUtils]: 0: Hoare triple {94#true} i := 0; {94#true} is VALID [2019-01-07 14:43:05,466 INFO L273 TraceCheckUtils]: 1: Hoare triple {94#true} assume i < n; {94#true} is VALID [2019-01-07 14:43:05,467 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:43:05,469 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:43:05,470 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:43:05,471 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:43:05,472 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:43:05,473 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:43:05,474 INFO L273 TraceCheckUtils]: 8: Hoare triple {95#false} assume !false; {95#false} is VALID [2019-01-07 14:43:05,476 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:43:05,476 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:43:05,477 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-07 14:43:05,477 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:43:05,479 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 14:43:05,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:05,480 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 14:43:05,501 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:43:05,501 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 14:43:05,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 14:43:05,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 14:43:05,503 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand 4 states. [2019-01-07 14:43:05,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:05,801 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2019-01-07 14:43:05,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:43:05,802 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 14:43:05,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:05,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:43:05,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 14:43:05,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:43:05,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 14:43:05,812 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2019-01-07 14:43:06,136 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:43:06,139 INFO L225 Difference]: With dead ends: 25 [2019-01-07 14:43:06,139 INFO L226 Difference]: Without dead ends: 23 [2019-01-07 14:43:06,143 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 14:43:06,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-01-07 14:43:06,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2019-01-07 14:43:06,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:06,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 19 states. [2019-01-07 14:43:06,210 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 19 states. [2019-01-07 14:43:06,210 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 19 states. [2019-01-07 14:43:06,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:06,213 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 14:43:06,213 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 14:43:06,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:06,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:06,214 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 23 states. [2019-01-07 14:43:06,214 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 23 states. [2019-01-07 14:43:06,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:06,217 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 14:43:06,217 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 14:43:06,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:06,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:06,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:06,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:06,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-01-07 14:43:06,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 26 transitions. [2019-01-07 14:43:06,220 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 26 transitions. Word has length 9 [2019-01-07 14:43:06,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:06,221 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 26 transitions. [2019-01-07 14:43:06,221 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 14:43:06,221 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 26 transitions. [2019-01-07 14:43:06,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:43:06,222 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:06,222 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:43:06,222 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:06,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:06,223 INFO L82 PathProgramCache]: Analyzing trace with hash 429806570, now seen corresponding path program 1 times [2019-01-07 14:43:06,223 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:06,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:06,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:06,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:06,225 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:06,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:06,284 INFO L273 TraceCheckUtils]: 0: Hoare triple {204#true} i := 0; {204#true} is VALID [2019-01-07 14:43:06,285 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} assume i < n; {204#true} is VALID [2019-01-07 14:43:06,285 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {204#true} is VALID [2019-01-07 14:43:06,285 INFO L273 TraceCheckUtils]: 3: Hoare triple {204#true} i := i + 1; {204#true} is VALID [2019-01-07 14:43:06,286 INFO L273 TraceCheckUtils]: 4: Hoare triple {204#true} assume !(i < n);j := 0; {204#true} is VALID [2019-01-07 14:43:06,286 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} assume j < n;havoc readAuxVar; {204#true} is VALID [2019-01-07 14:43:06,302 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:43:06,316 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:43:06,316 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} assume !false; {205#false} is VALID [2019-01-07 14:43:06,317 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:43:06,317 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:43:06,318 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 14:43:06,318 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:43:06,318 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 14:43:06,318 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:06,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-01-07 14:43:06,350 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:43:06,350 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 14:43:06,350 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 14:43:06,351 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 14:43:06,351 INFO L87 Difference]: Start difference. First operand 19 states and 26 transitions. Second operand 3 states. [2019-01-07 14:43:06,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:06,450 INFO L93 Difference]: Finished difference Result 24 states and 31 transitions. [2019-01-07 14:43:06,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 14:43:06,450 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 14:43:06,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:06,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:43:06,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:43:06,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:43:06,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:43:06,455 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-01-07 14:43:06,513 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:43:06,515 INFO L225 Difference]: With dead ends: 24 [2019-01-07 14:43:06,515 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 14:43:06,516 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:43:06,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 14:43:06,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 12. [2019-01-07 14:43:06,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:06,531 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 12 states. [2019-01-07 14:43:06,532 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 12 states. [2019-01-07 14:43:06,532 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 12 states. [2019-01-07 14:43:06,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:06,534 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 14:43:06,535 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 14:43:06,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:06,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:06,535 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 13 states. [2019-01-07 14:43:06,535 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 13 states. [2019-01-07 14:43:06,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:06,537 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 14:43:06,537 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 14:43:06,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:06,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:06,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:06,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:06,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 14:43:06,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-01-07 14:43:06,539 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 9 [2019-01-07 14:43:06,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:06,539 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-01-07 14:43:06,540 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 14:43:06,540 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 14:43:06,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:43:06,540 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:06,540 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:43:06,541 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:06,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:06,541 INFO L82 PathProgramCache]: Analyzing trace with hash -2090155286, now seen corresponding path program 1 times [2019-01-07 14:43:06,541 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:06,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:06,542 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:06,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:06,543 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:06,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:06,819 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:43:06,821 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:43:06,823 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:43:06,825 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:43:06,826 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:43:06,827 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:43:06,828 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:43:06,828 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:43:06,828 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:43:06,830 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:43:06,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:06,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:06,831 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2019-01-07 14:43:06,833 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [26], [27] [2019-01-07 14:43:06,884 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 14:43:06,885 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:43:07,675 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 14:43:07,677 INFO L272 AbstractInterpreter]: Visited 9 different actions 46 times. Merged at 8 different actions 36 times. Widened at 1 different actions 3 times. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-07 14:43:07,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:07,684 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 14:43:07,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:07,685 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:43:07,714 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:07,715 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:07,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:07,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:07,769 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:08,172 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:43:08,174 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:43:08,176 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:43:08,177 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:43:08,179 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:43:08,179 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:43:08,181 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:43:08,181 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:43:08,182 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:43:08,183 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:43:08,183 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:08,468 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 14:43:08,469 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 14:43:08,486 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:43:08,495 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:43:08,509 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:43:08,518 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:43:08,522 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:43:08,525 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:43:08,525 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:43:08,526 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:43:08,549 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:08,549 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 6 [2019-01-07 14:43:08,549 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:08,550 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 14:43:08,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:08,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 14:43:08,569 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:43:08,569 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 14:43:08,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 14:43:08,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:43:08,570 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 7 states. [2019-01-07 14:43:08,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:08,909 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2019-01-07 14:43:08,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 14:43:08,910 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 14:43:08,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:08,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:43:08,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 14:43:08,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:43:08,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 14:43:08,913 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2019-01-07 14:43:08,947 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:43:08,949 INFO L225 Difference]: With dead ends: 26 [2019-01-07 14:43:08,949 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 14:43:08,950 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2019-01-07 14:43:08,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 14:43:08,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 14. [2019-01-07 14:43:08,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:08,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 14 states. [2019-01-07 14:43:08,959 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 14 states. [2019-01-07 14:43:08,959 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 14 states. [2019-01-07 14:43:08,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:08,960 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:43:08,961 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:43:08,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:08,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:08,961 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 19 states. [2019-01-07 14:43:08,961 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 19 states. [2019-01-07 14:43:08,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:08,963 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:43:08,963 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:43:08,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:08,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:08,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:08,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:08,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:43:08,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-01-07 14:43:08,965 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 9 [2019-01-07 14:43:08,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:08,965 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-01-07 14:43:08,966 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 14:43:08,966 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 14:43:08,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-01-07 14:43:08,966 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:08,966 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:43:08,967 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:08,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:08,967 INFO L82 PathProgramCache]: Analyzing trace with hash -368470767, now seen corresponding path program 1 times [2019-01-07 14:43:08,967 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:08,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:08,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:08,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:08,969 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:08,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:09,101 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:09,107 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:43:09,108 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:43:09,109 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:43:09,110 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:43:09,110 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:43:09,111 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:43:09,111 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:43:09,115 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:43:09,116 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:43:09,116 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:43:09,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:43:09,117 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:43:09,117 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:43:09,118 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:09,118 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:09,118 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 14 with the following transitions: [2019-01-07 14:43:09,118 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [22], [26], [27], [30], [32] [2019-01-07 14:43:09,120 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 14:43:09,121 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:43:10,650 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 14:43:10,650 INFO L272 AbstractInterpreter]: Visited 12 different actions 99 times. Merged at 11 different actions 72 times. Widened at 3 different actions 7 times. Found 17 fixpoints after 7 different actions. Largest state had 0 variables. [2019-01-07 14:43:10,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:10,651 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 14:43:10,651 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:10,651 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:43:10,662 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:10,662 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:10,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:10,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:10,675 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:10,843 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:10,844 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:43:10,845 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:43:10,846 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:43:10,847 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:43:10,848 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:43:10,849 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:43:10,852 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:43:10,871 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:43:10,885 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:43:10,885 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:43:10,886 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:43:10,886 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:43:10,887 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:43:10,887 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:11,051 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 14:43:11,052 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 14:43:11,052 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 14:43:11,052 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:43:11,053 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:43:11,054 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:43:11,055 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:43:11,055 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:43:11,056 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:43:11,058 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:43:11,059 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:43:11,059 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:43:11,061 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:11,062 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:43:11,081 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:11,081 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2019-01-07 14:43:11,081 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:11,082 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:43:11,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:11,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-01-07 14:43:11,107 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:43:11,107 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 14:43:11,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 14:43:11,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2019-01-07 14:43:11,108 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-01-07 14:43:11,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:11,407 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2019-01-07 14:43:11,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 14:43:11,408 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:43:11,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:11,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:43:11,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 14:43:11,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:43:11,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 14:43:11,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 31 transitions. [2019-01-07 14:43:11,448 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:43:11,450 INFO L225 Difference]: With dead ends: 31 [2019-01-07 14:43:11,450 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 14:43:11,451 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-07 14:43:11,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 14:43:11,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2019-01-07 14:43:11,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:11,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 17 states. [2019-01-07 14:43:11,463 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 17 states. [2019-01-07 14:43:11,463 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 17 states. [2019-01-07 14:43:11,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:11,465 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:43:11,466 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:43:11,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:11,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:11,466 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 19 states. [2019-01-07 14:43:11,467 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 19 states. [2019-01-07 14:43:11,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:11,468 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 14:43:11,468 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 14:43:11,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:11,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:11,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:11,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:11,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:43:11,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2019-01-07 14:43:11,470 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2019-01-07 14:43:11,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:11,471 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2019-01-07 14:43:11,471 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 14:43:11,471 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2019-01-07 14:43:11,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-01-07 14:43:11,472 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:11,472 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:43:11,472 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:11,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:11,473 INFO L82 PathProgramCache]: Analyzing trace with hash -256855911, now seen corresponding path program 2 times [2019-01-07 14:43:11,473 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:11,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:11,474 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:11,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:11,474 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:11,731 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:43:11,732 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:43:11,733 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:43:11,735 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:43:11,736 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:43:11,737 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:43:11,745 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:43:11,746 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:43:11,747 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:43:11,748 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:43:11,749 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:43:11,750 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:43:11,751 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:43:11,752 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:43:11,752 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:43:11,753 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:43:11,755 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:43:11,755 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:11,755 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:11,756 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:11,756 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:43:11,756 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:11,756 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:43:11,773 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:43:11,773 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:43:11,784 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 14:43:11,785 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:11,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:11,792 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:11,950 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:43:11,954 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:43:11,955 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:43:11,956 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:43:11,956 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:43:11,957 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:43:11,958 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:43:11,960 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:43:11,960 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:43:11,961 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:43:11,962 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:43:11,963 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:43:11,964 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:43:11,968 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:43:11,968 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:43:11,969 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:43:11,970 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:43:11,970 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:12,202 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:43:12,202 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 14:43:12,203 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:43:12,204 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:43:12,206 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:43:12,218 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:43:12,219 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:43:12,220 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:43:12,220 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:43:12,222 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:43:12,222 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:43:12,223 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:43:12,224 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:43:12,224 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:43:12,225 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:43:12,226 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:43:12,228 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:43:12,247 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:12,248 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2019-01-07 14:43:12,248 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:12,248 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 14:43:12,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:12,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 14:43:12,282 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:43:12,282 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 14:43:12,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 14:43:12,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-01-07 14:43:12,283 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 11 states. [2019-01-07 14:43:12,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:12,711 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2019-01-07 14:43:12,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 14:43:12,712 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 14:43:12,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:12,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:43:12,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 14:43:12,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:43:12,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 14:43:12,715 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2019-01-07 14:43:12,762 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:43:12,764 INFO L225 Difference]: With dead ends: 35 [2019-01-07 14:43:12,764 INFO L226 Difference]: Without dead ends: 28 [2019-01-07 14:43:12,765 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:43:12,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-07 14:43:12,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 21. [2019-01-07 14:43:12,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:12,798 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 21 states. [2019-01-07 14:43:12,798 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 21 states. [2019-01-07 14:43:12,798 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 21 states. [2019-01-07 14:43:12,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:12,801 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 14:43:12,801 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:43:12,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:12,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:12,802 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 28 states. [2019-01-07 14:43:12,802 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 28 states. [2019-01-07 14:43:12,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:12,803 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 14:43:12,803 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:43:12,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:12,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:12,804 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:12,804 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:12,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-01-07 14:43:12,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-01-07 14:43:12,806 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-01-07 14:43:12,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:12,806 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-01-07 14:43:12,806 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 14:43:12,806 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-01-07 14:43:12,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-01-07 14:43:12,807 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:12,807 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 14:43:12,807 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:12,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:12,808 INFO L82 PathProgramCache]: Analyzing trace with hash 1110643520, now seen corresponding path program 3 times [2019-01-07 14:43:12,808 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:12,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:12,809 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:12,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:12,810 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:12,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:12,947 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:12,948 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:43:12,948 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:43:12,949 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:43:12,950 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:43:12,952 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:43:12,953 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:43:12,954 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:43:12,955 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:43:12,955 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:43:12,956 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:43:12,956 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:43:12,957 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:43:12,957 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:43:12,958 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:43:12,959 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:43:12,960 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:43:12,960 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:43:12,961 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:43:12,961 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:43:12,963 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:43:12,963 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:12,964 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:12,964 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:12,964 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:43:12,965 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:12,965 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:43:12,977 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:43:12,977 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:43:12,982 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:43:12,983 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:12,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:12,991 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:13,357 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:13,359 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:43:13,359 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:43:13,361 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:43:13,362 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:43:13,363 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:43:13,363 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:43:13,365 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:43:13,366 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:43:13,367 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:43:13,367 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:43:13,369 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:43:13,369 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:43:13,371 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:43:13,372 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:43:13,373 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:43:13,374 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:43:13,374 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:43:13,375 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:43:13,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:43:13,377 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:43:13,377 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:13,492 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 14:43:13,492 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 14:43:13,493 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 14:43:13,494 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:43:13,494 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:43:13,495 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:43:13,495 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:43:13,496 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:43:13,497 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:43:13,498 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:43:13,499 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:43:13,499 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:43:13,500 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:43:13,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:43:13,506 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:43:13,507 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:43:13,508 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:43:13,508 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:43:13,509 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:43:13,509 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:13,510 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:43:13,532 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:13,532 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2019-01-07 14:43:13,532 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:13,533 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 14:43:13,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:13,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 14:43:13,629 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:43:13,629 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 14:43:13,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 14:43:13,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-01-07 14:43:13,630 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 11 states. [2019-01-07 14:43:13,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:13,918 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2019-01-07 14:43:13,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 14:43:13,918 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 14:43:13,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:13,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:43:13,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 14:43:13,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:43:13,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 14:43:13,922 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 38 transitions. [2019-01-07 14:43:13,959 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:43:13,961 INFO L225 Difference]: With dead ends: 45 [2019-01-07 14:43:13,961 INFO L226 Difference]: Without dead ends: 26 [2019-01-07 14:43:13,962 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:43:13,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-01-07 14:43:13,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2019-01-07 14:43:13,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:13,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2019-01-07 14:43:13,988 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2019-01-07 14:43:13,988 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2019-01-07 14:43:13,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:13,990 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 14:43:13,990 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 14:43:13,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:13,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:13,990 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2019-01-07 14:43:13,991 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2019-01-07 14:43:13,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:13,992 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 14:43:13,992 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 14:43:13,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:13,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:13,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:13,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:13,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-01-07 14:43:13,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2019-01-07 14:43:13,994 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 20 [2019-01-07 14:43:13,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:13,994 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2019-01-07 14:43:13,994 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 14:43:13,995 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2019-01-07 14:43:13,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-01-07 14:43:13,995 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:13,995 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 14:43:13,996 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:13,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:13,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1324912968, now seen corresponding path program 4 times [2019-01-07 14:43:13,996 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:13,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:13,997 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:13,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:13,997 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:14,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:14,304 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:43:14,306 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:43:14,307 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:43:14,308 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:43:14,309 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:43:14,310 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:43:14,311 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:43:14,318 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:43:14,319 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:43:14,320 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:43:14,321 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:43:14,321 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:43:14,322 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:43:14,322 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:43:14,323 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:43:14,324 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:43:14,324 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:43:14,325 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:43:14,326 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:43:14,327 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:43:14,328 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:43:14,328 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:43:14,329 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:43:14,331 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:43:14,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:14,332 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:14,332 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:14,332 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:43:14,332 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:14,332 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:43:14,341 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:14,341 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:14,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:14,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:14,376 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:14,602 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:43:14,603 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:43:14,604 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:43:14,606 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:43:14,611 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:43:14,612 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:43:14,612 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:43:14,613 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:43:14,614 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:43:14,614 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:43:14,615 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:43:14,616 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:43:14,617 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:43:14,618 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:43:14,619 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:43:14,620 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:43:14,621 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:43:14,622 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:43:14,623 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:43:14,624 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:43:14,625 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:43:14,626 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:43:14,626 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:43:14,629 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:43:14,629 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:14,757 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 14:43:14,757 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 14:43:14,758 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:43:14,758 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:43:14,759 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:43:14,760 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:43:14,761 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:43:14,762 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:43:14,763 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:43:14,764 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:43:14,765 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:43:14,769 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:43:14,771 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:43:14,772 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:43:14,773 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:43:14,774 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:43:14,775 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:43:14,776 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:43:14,778 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:43:14,779 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:43:14,780 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:43:14,781 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:43:14,781 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:43:14,784 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:43:14,804 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:14,804 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 13 [2019-01-07 14:43:14,804 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:14,804 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 14:43:14,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:14,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 14:43:14,880 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:43:14,880 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 14:43:14,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 14:43:14,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2019-01-07 14:43:14,881 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand 14 states. [2019-01-07 14:43:15,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:15,950 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2019-01-07 14:43:15,950 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-01-07 14:43:15,950 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 14:43:15,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:15,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:43:15,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 14:43:15,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:43:15,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 14:43:15,954 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 50 transitions. [2019-01-07 14:43:16,073 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:43:16,074 INFO L225 Difference]: With dead ends: 49 [2019-01-07 14:43:16,074 INFO L226 Difference]: Without dead ends: 39 [2019-01-07 14:43:16,075 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 38 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2019-01-07 14:43:16,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-01-07 14:43:16,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2019-01-07 14:43:16,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:16,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2019-01-07 14:43:16,112 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2019-01-07 14:43:16,113 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2019-01-07 14:43:16,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:16,115 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 14:43:16,115 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 14:43:16,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:16,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:16,116 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2019-01-07 14:43:16,116 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2019-01-07 14:43:16,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:16,117 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 14:43:16,118 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 14:43:16,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:16,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:16,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:16,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:16,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-01-07 14:43:16,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2019-01-07 14:43:16,119 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 23 [2019-01-07 14:43:16,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:16,120 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2019-01-07 14:43:16,120 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 14:43:16,120 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 14:43:16,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-01-07 14:43:16,121 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:16,121 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 14:43:16,121 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:16,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:16,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1588570591, now seen corresponding path program 5 times [2019-01-07 14:43:16,122 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:16,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:16,123 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:16,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:16,123 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:16,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:16,264 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:16,265 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:43:16,265 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:43:16,266 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:43:16,267 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:43:16,267 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:43:16,269 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:43:16,269 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:43:16,270 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:43:16,270 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:43:16,271 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:43:16,271 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:43:16,272 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:43:16,272 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:43:16,273 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:43:16,274 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:43:16,274 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:43:16,275 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:43:16,276 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:43:16,276 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:43:16,277 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:43:16,278 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:43:16,278 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:43:16,279 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:43:16,279 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:43:16,280 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:43:16,280 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:43:16,281 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:43:16,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:16,282 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:16,282 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:16,282 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:43:16,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:16,282 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:43:16,292 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:43:16,292 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:43:16,309 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-07 14:43:16,310 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:16,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:16,316 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:16,446 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:16,447 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:43:16,448 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:43:16,449 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:43:16,449 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:43:16,450 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:43:16,451 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:43:16,451 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:43:16,452 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:43:16,453 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:43:16,454 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:43:16,455 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:43:16,455 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:43:16,456 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:43:16,458 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:43:16,459 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:43:16,460 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:43:16,460 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:43:16,461 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:43:16,461 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:43:16,462 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:43:16,463 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:43:16,464 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:43:16,482 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:43:16,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:43:16,483 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:43:16,483 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:43:16,484 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:43:16,484 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:16,644 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 14:43:16,645 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 14:43:16,645 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 14:43:16,645 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:43:16,646 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:43:16,646 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:43:16,647 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:43:16,647 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:43:16,648 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:43:16,648 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:43:16,648 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:43:16,649 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:43:16,649 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:43:16,650 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:43:16,651 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:43:16,651 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:43:16,652 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:43:16,653 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:43:16,654 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:43:16,654 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:43:16,655 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:43:16,656 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:43:16,656 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:43:16,657 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:43:16,658 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:43:16,658 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:43:16,659 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:16,661 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:43:16,691 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:16,691 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2019-01-07 14:43:16,691 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:16,692 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 14:43:16,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:16,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 14:43:16,734 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:43:16,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 14:43:16,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 14:43:16,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2019-01-07 14:43:16,735 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand 14 states. [2019-01-07 14:43:17,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:17,085 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2019-01-07 14:43:17,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 14:43:17,085 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 14:43:17,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:17,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:43:17,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 14:43:17,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:43:17,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 14:43:17,089 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2019-01-07 14:43:17,136 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:43:17,137 INFO L225 Difference]: With dead ends: 60 [2019-01-07 14:43:17,137 INFO L226 Difference]: Without dead ends: 33 [2019-01-07 14:43:17,138 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:43:17,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-01-07 14:43:17,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 31. [2019-01-07 14:43:17,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:17,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 31 states. [2019-01-07 14:43:17,204 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 31 states. [2019-01-07 14:43:17,205 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 31 states. [2019-01-07 14:43:17,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:17,207 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 14:43:17,207 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 14:43:17,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:17,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:17,207 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 33 states. [2019-01-07 14:43:17,208 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 33 states. [2019-01-07 14:43:17,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:17,209 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 14:43:17,209 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 14:43:17,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:17,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:17,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:17,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:17,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-01-07 14:43:17,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2019-01-07 14:43:17,211 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2019-01-07 14:43:17,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:17,211 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2019-01-07 14:43:17,211 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 14:43:17,212 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2019-01-07 14:43:17,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-01-07 14:43:17,212 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:17,212 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 14:43:17,212 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:17,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:17,213 INFO L82 PathProgramCache]: Analyzing trace with hash 366737255, now seen corresponding path program 6 times [2019-01-07 14:43:17,213 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:17,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:17,214 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:17,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:17,214 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:17,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:17,684 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:43:17,685 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:43:17,686 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:43:17,687 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:43:17,688 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:43:17,689 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:43:17,690 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:43:17,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:43:17,691 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:43:17,692 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:43:17,693 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:43:17,694 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:43:17,695 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:43:17,696 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:43:17,697 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:43:17,697 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:43:17,698 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:43:17,699 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:43:17,700 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:43:17,700 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:43:17,701 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:43:17,702 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:43:17,702 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:43:17,703 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:43:17,703 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:43:17,705 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:43:17,705 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:43:17,706 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:43:17,706 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:43:17,706 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:43:17,710 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:43:17,711 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:17,711 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:17,711 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:17,711 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:43:17,711 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:17,711 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:43:17,720 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:43:17,721 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:43:17,746 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:43:17,746 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:17,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:17,769 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:18,021 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:43:18,022 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:43:18,022 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:43:18,034 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:43:18,035 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:43:18,038 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:43:18,040 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:43:18,041 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:43:18,059 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:43:18,061 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:43:18,062 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:43:18,062 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:43:18,064 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:43:18,064 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:43:18,066 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:43:18,066 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:43:18,067 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:43:18,067 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:43:18,068 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:43:18,068 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:43:18,069 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:43:18,069 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:43:18,070 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:43:18,071 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:43:18,071 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:43:18,072 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:43:18,073 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:43:18,076 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:43:18,076 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:43:18,076 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:43:18,078 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:43:18,078 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:18,175 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 14:43:18,175 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 14:43:18,176 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:43:18,177 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:43:18,177 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:43:18,178 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:43:18,178 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:43:18,178 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:43:18,179 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:43:18,180 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:43:18,181 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:43:18,181 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:43:18,192 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:43:18,192 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:43:18,193 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:43:18,194 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:43:18,194 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:43:18,195 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:43:18,195 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:43:18,196 INFO L273 TraceCheckUtils]: 10: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 14:43:18,196 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:43:18,197 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:43:18,197 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:43:18,198 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:43:18,199 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:43:18,200 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:43:18,201 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:43:18,201 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:43:18,202 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:43:18,203 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:43:18,205 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:43:18,226 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:18,227 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 16 [2019-01-07 14:43:18,227 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:18,227 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 14:43:18,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:18,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 14:43:18,305 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:43:18,305 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 14:43:18,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 14:43:18,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2019-01-07 14:43:18,306 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 17 states. [2019-01-07 14:43:19,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:19,509 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2019-01-07 14:43:19,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-01-07 14:43:19,510 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 14:43:19,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:19,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:43:19,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 14:43:19,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:43:19,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 14:43:19,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2019-01-07 14:43:19,673 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:43:19,674 INFO L225 Difference]: With dead ends: 64 [2019-01-07 14:43:19,675 INFO L226 Difference]: Without dead ends: 50 [2019-01-07 14:43:19,675 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2019-01-07 14:43:19,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-01-07 14:43:19,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 35. [2019-01-07 14:43:19,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:19,730 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 35 states. [2019-01-07 14:43:19,730 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 35 states. [2019-01-07 14:43:19,730 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 35 states. [2019-01-07 14:43:19,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:19,732 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 14:43:19,732 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 14:43:19,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:19,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:19,732 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 50 states. [2019-01-07 14:43:19,733 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 50 states. [2019-01-07 14:43:19,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:19,734 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 14:43:19,734 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 14:43:19,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:19,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:19,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:19,735 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:19,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-01-07 14:43:19,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2019-01-07 14:43:19,736 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 30 [2019-01-07 14:43:19,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:19,736 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2019-01-07 14:43:19,736 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 14:43:19,736 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2019-01-07 14:43:19,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-01-07 14:43:19,736 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:19,737 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 14:43:19,737 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:19,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:19,737 INFO L82 PathProgramCache]: Analyzing trace with hash -1079885042, now seen corresponding path program 7 times [2019-01-07 14:43:19,737 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:19,738 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:19,738 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:19,738 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:19,739 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:19,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:19,939 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:19,940 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:43:19,940 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:43:19,941 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:43:19,942 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:43:19,942 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:43:19,943 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:43:19,944 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:43:19,945 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:43:19,945 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:43:19,946 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:43:19,947 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:43:19,948 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:43:19,949 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:43:19,949 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:43:19,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:43:19,951 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:43:19,952 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:43:19,952 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:43:19,953 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:43:19,953 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:43:19,954 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:43:19,955 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:43:19,956 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:43:19,956 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:43:19,957 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:43:19,958 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:43:19,958 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:43:19,959 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:43:19,960 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:43:19,961 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:43:19,961 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:43:19,961 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:43:19,961 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:43:19,964 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:43:19,964 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:19,965 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:19,965 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:19,965 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:43:19,965 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:19,965 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:43:19,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:19,977 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:19,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:19,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:19,995 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:20,372 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:20,373 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:43:20,373 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:20,374 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:43:20,375 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:43:20,376 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:43:20,377 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:43:20,377 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:43:20,378 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:43:20,379 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:43:20,380 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:43:20,380 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:43:20,381 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:43:20,382 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:43:20,383 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:43:20,384 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:43:20,385 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:43:20,386 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:43:20,387 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:43:20,388 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:43:20,389 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:43:20,390 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:43:20,391 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:43:20,391 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:43:20,392 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:43:20,393 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:43:20,394 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:43:20,395 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:43:20,396 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:43:20,397 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:43:20,398 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:43:20,398 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:43:20,399 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:43:20,399 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:43:20,403 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:43:20,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:20,677 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 14:43:20,677 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 14:43:20,678 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 14:43:20,678 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:43:20,679 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:43:20,679 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:43:20,696 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:43:20,696 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:43:20,697 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:43:20,697 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:43:20,698 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:43:20,698 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:43:20,699 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:43:20,699 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:43:20,700 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:43:20,700 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:43:20,701 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:43:20,702 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:43:20,703 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:43:20,703 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:43:20,704 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:43:20,705 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:43:20,706 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:43:20,707 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:43:20,708 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:43:20,708 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:43:20,709 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:43:20,710 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:43:20,711 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:43:20,711 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:43:20,712 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:43:20,713 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:43:20,714 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:43:20,714 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:20,717 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:43:20,739 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:20,739 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2019-01-07 14:43:20,739 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:20,740 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 14:43:20,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:20,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 14:43:20,824 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:43:20,824 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 14:43:20,825 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 14:43:20,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2019-01-07 14:43:20,825 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand 17 states. [2019-01-07 14:43:21,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:21,361 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2019-01-07 14:43:21,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 14:43:21,362 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 14:43:21,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:21,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:43:21,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 14:43:21,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 14:43:21,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 14:43:21,364 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 52 transitions. [2019-01-07 14:43:21,416 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:43:21,418 INFO L225 Difference]: With dead ends: 75 [2019-01-07 14:43:21,418 INFO L226 Difference]: Without dead ends: 40 [2019-01-07 14:43:21,419 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 53 SyntacticMatches, 9 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2019-01-07 14:43:21,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-01-07 14:43:21,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 38. [2019-01-07 14:43:21,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:21,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 38 states. [2019-01-07 14:43:21,487 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 38 states. [2019-01-07 14:43:21,487 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 38 states. [2019-01-07 14:43:21,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:21,489 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 14:43:21,489 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 14:43:21,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:21,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:21,489 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 40 states. [2019-01-07 14:43:21,489 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 40 states. [2019-01-07 14:43:21,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:21,490 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 14:43:21,490 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 14:43:21,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:21,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:21,490 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:21,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:21,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:43:21,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2019-01-07 14:43:21,491 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2019-01-07 14:43:21,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:21,492 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2019-01-07 14:43:21,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 14:43:21,492 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2019-01-07 14:43:21,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-01-07 14:43:21,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:21,492 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 14:43:21,492 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:21,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:21,493 INFO L82 PathProgramCache]: Analyzing trace with hash -921359226, now seen corresponding path program 8 times [2019-01-07 14:43:21,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:21,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:21,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:21,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:21,494 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:21,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:21,841 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:43:21,842 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:43:21,843 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:43:21,844 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:43:21,844 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:43:21,845 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:43:21,846 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:43:21,847 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:43:21,847 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:43:21,848 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:43:21,849 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:43:21,849 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:43:21,851 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:43:21,851 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:43:21,852 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:43:21,854 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:43:21,855 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:43:21,855 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:43:21,856 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:43:21,856 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:43:21,857 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:43:21,858 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:43:21,858 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:43:21,859 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:43:21,860 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:43:21,861 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:43:21,861 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:43:21,862 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:43:21,863 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:43:21,863 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:43:21,864 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:43:21,864 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:43:21,865 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:43:21,866 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:43:21,867 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:43:21,867 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:43:21,867 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:43:21,870 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:43:21,871 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:21,871 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:21,871 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:21,871 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:43:21,871 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:21,871 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:43:21,880 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:43:21,880 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:43:21,891 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-01-07 14:43:21,892 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:21,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:21,920 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:22,526 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:22,526 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:43:22,526 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:43:22,527 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:43:22,528 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:43:22,528 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:43:22,529 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:43:22,530 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:43:22,530 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:43:22,531 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:43:22,531 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:43:22,532 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:43:22,533 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:43:22,533 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:43:22,534 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:43:22,535 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:43:22,536 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:43:22,537 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:43:22,538 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:43:22,539 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:43:22,540 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:43:22,540 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:43:22,541 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:43:22,542 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:43:22,543 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:43:22,544 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:43:22,545 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:43:22,545 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:43:22,546 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:43:22,547 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:43:22,548 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:43:22,549 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:43:22,550 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:43:22,551 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:43:22,552 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:43:22,552 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:43:22,552 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:43:22,557 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:43:22,557 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:23,224 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 14:43:23,225 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 14:43:23,225 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:43:23,226 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:43:23,226 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:43:23,227 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:43:23,227 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:43:23,227 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:43:23,228 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:43:23,228 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:43:23,229 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:43:23,229 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:43:23,230 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:43:23,231 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:43:23,231 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:43:23,232 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:43:23,233 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:43:23,233 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:43:23,234 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:43:23,234 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:43:23,235 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:43:23,236 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:43:23,237 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:43:23,238 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:43:23,238 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:43:23,239 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:43:23,239 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:43:23,240 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:43:23,241 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:43:23,241 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:43:23,242 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:43:23,243 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:43:23,243 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:43:23,244 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:43:23,244 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:43:23,245 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:43:23,245 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:23,249 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:43:23,269 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:23,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2019-01-07 14:43:23,270 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:23,270 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 14:43:23,270 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:23,271 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2019-01-07 14:43:23,349 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:43:23,349 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-01-07 14:43:23,350 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-01-07 14:43:23,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 14:43:23,351 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand 27 states. [2019-01-07 14:43:26,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:26,738 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2019-01-07 14:43:26,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-01-07 14:43:26,738 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 14:43:26,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:26,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 14:43:26,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 14:43:26,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 14:43:26,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 14:43:26,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2019-01-07 14:43:26,883 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:43:26,885 INFO L225 Difference]: With dead ends: 97 [2019-01-07 14:43:26,885 INFO L226 Difference]: Without dead ends: 58 [2019-01-07 14:43:26,888 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 47 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 855 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=499, Invalid=3533, Unknown=0, NotChecked=0, Total=4032 [2019-01-07 14:43:26,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-01-07 14:43:26,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2019-01-07 14:43:26,989 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:26,989 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 45 states. [2019-01-07 14:43:26,989 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 45 states. [2019-01-07 14:43:26,989 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 45 states. [2019-01-07 14:43:26,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:26,990 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 14:43:26,990 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 14:43:26,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:26,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:26,991 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 58 states. [2019-01-07 14:43:26,991 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 58 states. [2019-01-07 14:43:26,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:26,992 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 14:43:26,992 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 14:43:26,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:26,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:26,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:26,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:26,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-01-07 14:43:26,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-01-07 14:43:26,994 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 37 [2019-01-07 14:43:26,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:26,994 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-01-07 14:43:26,994 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-01-07 14:43:26,994 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-01-07 14:43:26,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-01-07 14:43:26,995 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:26,995 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1] [2019-01-07 14:43:26,995 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:26,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:26,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1868574667, now seen corresponding path program 9 times [2019-01-07 14:43:26,996 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:26,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:26,997 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:26,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:26,997 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:27,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:27,469 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:43:27,470 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:43:27,471 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:43:27,472 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:43:27,472 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:43:27,473 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:43:27,474 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:43:27,474 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:43:27,475 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:43:27,476 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:43:27,477 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:43:27,477 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:43:27,478 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:43:27,479 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:43:27,480 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:43:27,481 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:43:27,502 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:43:27,504 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:43:27,505 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:43:27,506 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:43:27,506 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:43:27,507 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:43:27,507 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:43:27,508 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:43:27,509 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:43:27,509 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:43:27,510 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:43:27,510 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:43:27,511 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:43:27,512 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:43:27,512 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:43:27,513 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:43:27,514 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:43:27,514 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:43:27,515 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:43:27,516 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:43:27,516 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:43:27,517 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:43:27,517 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:43:27,518 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:43:27,519 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:43:27,520 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:43:27,520 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:43:27,520 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:43:27,525 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:43:27,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:27,525 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:27,525 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:27,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:43:27,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:27,525 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:43:27,534 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:43:27,534 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:43:27,544 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:43:27,544 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:27,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:27,571 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:28,015 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:43:28,016 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:43:28,017 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:43:28,018 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:43:28,018 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:43:28,019 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:43:28,020 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:43:28,021 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:43:28,021 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:43:28,022 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:43:28,023 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:43:28,024 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:43:28,024 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:43:28,025 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:43:28,026 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:43:28,027 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:43:28,027 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:43:28,028 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:43:28,029 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:43:28,030 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:43:28,030 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:43:28,031 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:43:28,032 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:43:28,032 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:43:28,033 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:43:28,034 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:43:28,035 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:43:28,036 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:43:28,036 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:43:28,037 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:43:28,038 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:43:28,038 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:43:28,039 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:43:28,040 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:43:28,041 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:43:28,041 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:43:28,042 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:43:28,043 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:43:28,044 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:43:28,044 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:43:28,045 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:43:28,046 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:43:28,046 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:43:28,046 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:43:28,051 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:43:28,051 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:28,170 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 14:43:28,170 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 14:43:28,171 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:43:28,171 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:43:28,172 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:43:28,173 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:43:28,173 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:43:28,174 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:43:28,175 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:43:28,176 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:43:28,176 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:43:28,177 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:43:28,178 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:43:28,178 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:43:28,179 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:43:28,179 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:43:28,180 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:43:28,181 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:43:28,181 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:43:28,182 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:43:28,183 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:43:28,184 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:43:28,184 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:43:28,185 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:43:28,185 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:43:28,186 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:43:28,187 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:43:28,188 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:43:28,189 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:43:28,189 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:43:28,190 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:43:28,191 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:43:28,192 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:43:28,192 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:43:28,193 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:43:28,194 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:43:28,194 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:43:28,195 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:43:28,196 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:43:28,217 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:43:28,237 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:43:28,252 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:43:28,261 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:43:28,268 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:43:28,272 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:43:28,291 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:28,292 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 22 [2019-01-07 14:43:28,292 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:28,292 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 14:43:28,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:28,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 14:43:28,366 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:43:28,366 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 14:43:28,367 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 14:43:28,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2019-01-07 14:43:28,367 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 23 states. [2019-01-07 14:43:31,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:31,457 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2019-01-07 14:43:31,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-01-07 14:43:31,457 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 14:43:31,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:31,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:43:31,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 14:43:31,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:43:31,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 14:43:31,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2019-01-07 14:43:31,599 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:43:31,601 INFO L225 Difference]: With dead ends: 94 [2019-01-07 14:43:31,601 INFO L226 Difference]: Without dead ends: 72 [2019-01-07 14:43:31,602 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2019-01-07 14:43:31,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-07 14:43:31,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 49. [2019-01-07 14:43:31,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:31,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 49 states. [2019-01-07 14:43:31,790 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 49 states. [2019-01-07 14:43:31,791 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 49 states. [2019-01-07 14:43:31,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:31,793 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 14:43:31,793 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 14:43:31,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:31,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:31,793 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 72 states. [2019-01-07 14:43:31,794 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 72 states. [2019-01-07 14:43:31,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:31,795 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 14:43:31,795 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 14:43:31,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:31,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:31,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:31,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:31,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-01-07 14:43:31,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-01-07 14:43:31,797 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-01-07 14:43:31,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:31,797 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-01-07 14:43:31,797 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 14:43:31,798 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-01-07 14:43:31,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-01-07 14:43:31,798 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:31,798 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 14:43:31,798 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:31,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:31,799 INFO L82 PathProgramCache]: Analyzing trace with hash 269550812, now seen corresponding path program 10 times [2019-01-07 14:43:31,799 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:31,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:31,800 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:31,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:31,800 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:31,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:32,000 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:32,001 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:43:32,001 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:43:32,002 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:43:32,003 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:43:32,003 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:43:32,004 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:43:32,024 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:43:32,037 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:43:32,041 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:43:32,041 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:43:32,041 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:43:32,042 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:43:32,042 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:43:32,043 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:43:32,043 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:43:32,043 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:43:32,044 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:43:32,044 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:43:32,045 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:43:32,046 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:43:32,046 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:43:32,047 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:43:32,048 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:43:32,048 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:43:32,049 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:43:32,049 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:43:32,050 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:43:32,051 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:43:32,051 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:43:32,052 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:43:32,052 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:43:32,053 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:43:32,054 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:43:32,054 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:43:32,055 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:43:32,055 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:43:32,056 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:43:32,056 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:43:32,057 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:43:32,058 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:43:32,058 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:43:32,059 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:43:32,060 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:43:32,060 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:43:32,061 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:43:32,061 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:43:32,061 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:43:32,064 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:43:32,065 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:32,065 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:32,065 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:32,065 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:43:32,065 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:32,065 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:43:32,074 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:32,074 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:32,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:32,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:32,098 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:32,368 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:32,369 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:43:32,369 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:43:32,370 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:43:32,371 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:43:32,371 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:43:32,372 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:43:32,372 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:43:32,373 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:43:32,374 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:43:32,374 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:43:32,375 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:43:32,375 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:43:32,376 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:43:32,377 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:43:32,378 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:43:32,379 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:43:32,379 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:43:32,380 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:43:32,381 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:43:32,382 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:43:32,382 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:43:32,383 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:43:32,384 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:43:32,384 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:43:32,385 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:43:32,386 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:43:32,387 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:43:32,387 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:43:32,388 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:43:32,389 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:43:32,390 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:43:32,390 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:43:32,391 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:43:32,392 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:43:32,392 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:43:32,393 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:43:32,394 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:43:32,394 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:43:32,395 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:43:32,396 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:43:32,397 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:43:32,397 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:43:32,398 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:43:32,399 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:43:32,399 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:43:32,399 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:43:32,400 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:43:32,403 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:43:32,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:32,606 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 14:43:32,607 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 14:43:32,607 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 14:43:32,607 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:43:32,608 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:43:32,608 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:43:32,608 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:43:32,609 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:43:32,609 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:43:32,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:43:32,610 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:43:32,610 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:43:32,611 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:43:32,611 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:43:32,611 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:43:32,612 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:43:32,613 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:43:32,613 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:43:32,614 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:43:32,614 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:43:32,615 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:43:32,616 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:43:32,616 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:43:32,617 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:43:32,618 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:43:32,618 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:43:32,619 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:43:32,619 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:43:32,620 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:43:32,621 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:43:32,621 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:43:32,622 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:43:32,623 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:43:32,623 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:43:32,624 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:43:32,624 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:43:32,625 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:43:32,626 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:43:32,626 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:43:32,627 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:43:32,627 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:43:32,628 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:43:32,629 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:43:32,629 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:43:32,630 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:43:32,631 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:43:32,631 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:43:32,632 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:32,636 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:43:32,657 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:32,658 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 22 [2019-01-07 14:43:32,658 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:32,658 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 14:43:32,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:32,659 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 14:43:32,728 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:43:32,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 14:43:32,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 14:43:32,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2019-01-07 14:43:32,730 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 23 states. [2019-01-07 14:43:33,466 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 9 [2019-01-07 14:43:34,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:34,104 INFO L93 Difference]: Finished difference Result 105 states and 109 transitions. [2019-01-07 14:43:34,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-01-07 14:43:34,105 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 14:43:34,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:34,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:43:34,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 14:43:34,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 14:43:34,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 14:43:34,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2019-01-07 14:43:34,192 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:43:34,193 INFO L225 Difference]: With dead ends: 105 [2019-01-07 14:43:34,193 INFO L226 Difference]: Without dead ends: 54 [2019-01-07 14:43:34,195 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 75 SyntacticMatches, 13 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=232, Invalid=638, Unknown=0, NotChecked=0, Total=870 [2019-01-07 14:43:34,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-01-07 14:43:34,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2019-01-07 14:43:34,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:34,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2019-01-07 14:43:34,332 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2019-01-07 14:43:34,332 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2019-01-07 14:43:34,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:34,334 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 14:43:34,334 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 14:43:34,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:34,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:34,334 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2019-01-07 14:43:34,334 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2019-01-07 14:43:34,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:34,335 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 14:43:34,336 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 14:43:34,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:34,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:34,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:34,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:34,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-01-07 14:43:34,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2019-01-07 14:43:34,337 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 48 [2019-01-07 14:43:34,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:34,338 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2019-01-07 14:43:34,338 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 14:43:34,338 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2019-01-07 14:43:34,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-01-07 14:43:34,338 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:34,339 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 14:43:34,339 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:34,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:34,339 INFO L82 PathProgramCache]: Analyzing trace with hash 2089942100, now seen corresponding path program 11 times [2019-01-07 14:43:34,339 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:34,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:34,340 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:34,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:34,340 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:34,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:34,968 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:43:34,969 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:43:34,970 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:43:34,971 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:43:34,971 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:43:34,972 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:43:34,973 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:43:34,974 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:43:34,974 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:43:34,975 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:43:34,976 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:43:34,977 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:43:34,977 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:43:34,978 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:43:34,979 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:43:34,980 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:43:34,980 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:43:34,981 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:43:34,989 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:43:34,990 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:43:34,990 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:43:34,991 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:43:34,992 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:43:34,992 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:43:34,992 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:43:34,993 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:43:34,994 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:43:34,994 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:43:34,995 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:43:34,995 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:43:34,996 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:43:34,997 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:43:34,997 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:43:34,998 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:43:34,999 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:43:34,999 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:43:35,000 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:43:35,001 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:43:35,001 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:43:35,002 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:43:35,003 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:43:35,003 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:43:35,004 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:43:35,004 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:43:35,005 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:43:35,005 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:43:35,006 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:43:35,007 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:43:35,007 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:43:35,008 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:43:35,008 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:43:35,017 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:43:35,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:35,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:35,018 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:35,018 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:43:35,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:35,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 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:43:35,035 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:43:35,035 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:43:35,057 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2019-01-07 14:43:35,057 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:35,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:35,066 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:35,461 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:43:35,462 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:43:35,463 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:43:35,464 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:43:35,464 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:43:35,465 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:43:35,466 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:43:35,466 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:43:35,467 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:43:35,468 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:43:35,469 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:43:35,470 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:43:35,471 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:43:35,471 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:43:35,472 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:43:35,473 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:43:35,473 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:43:35,474 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:43:35,475 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:43:35,476 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:43:35,476 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:43:35,477 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:43:35,478 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:43:35,478 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:43:35,479 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:43:35,480 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:43:35,480 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:43:35,481 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:43:35,482 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:43:35,483 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:43:35,483 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:43:35,484 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:43:35,485 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:43:35,485 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:43:35,486 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:43:35,487 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:43:35,487 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:43:35,488 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:43:35,489 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:43:35,489 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:43:35,490 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:43:35,491 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:43:35,492 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:43:35,492 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:43:35,493 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:43:35,494 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:43:35,494 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:43:35,495 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:43:35,496 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:43:35,496 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:43:35,496 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:43:35,502 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:43:35,503 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:35,648 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 14:43:35,648 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 14:43:35,649 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:43:35,649 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:43:35,650 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:43:35,651 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:43:35,651 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:43:35,652 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:43:35,653 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:43:35,653 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:43:35,654 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:43:35,654 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:43:35,655 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:43:35,656 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:43:35,656 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:43:35,657 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:43:35,658 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:43:35,658 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:43:35,659 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:43:35,659 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:43:35,660 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:43:35,661 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:43:35,661 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:43:35,662 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:43:35,662 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:43:35,663 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:43:35,663 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:43:35,664 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:43:35,665 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:43:35,665 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:43:35,666 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:43:35,667 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:43:35,667 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:43:35,668 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:43:35,669 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:43:35,669 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:43:35,670 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:43:35,671 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:43:35,671 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:43:35,672 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:43:35,673 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:43:35,673 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:43:35,674 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:43:35,675 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:43:35,675 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:43:35,676 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:43:35,677 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:43:35,677 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:43:35,678 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:43:35,679 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:43:35,679 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:43:35,685 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:43:35,705 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:35,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 25 [2019-01-07 14:43:35,705 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:35,705 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 14:43:35,706 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:35,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 14:43:35,792 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:43:35,792 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 14:43:35,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 14:43:35,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2019-01-07 14:43:35,793 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand 26 states. [2019-01-07 14:43:39,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:39,114 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2019-01-07 14:43:39,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-01-07 14:43:39,114 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 14:43:39,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:39,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:43:39,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 14:43:39,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:43:39,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 14:43:39,118 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 94 transitions. [2019-01-07 14:43:39,527 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:43:39,529 INFO L225 Difference]: With dead ends: 109 [2019-01-07 14:43:39,529 INFO L226 Difference]: Without dead ends: 83 [2019-01-07 14:43:39,531 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2019-01-07 14:43:39,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-01-07 14:43:39,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2019-01-07 14:43:39,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:39,795 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 56 states. [2019-01-07 14:43:39,795 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 56 states. [2019-01-07 14:43:39,795 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 56 states. [2019-01-07 14:43:39,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:39,798 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 14:43:39,798 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 14:43:39,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:39,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:39,798 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 83 states. [2019-01-07 14:43:39,799 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 83 states. [2019-01-07 14:43:39,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:39,800 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 14:43:39,800 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 14:43:39,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:39,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:39,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:39,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:39,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-07 14:43:39,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2019-01-07 14:43:39,802 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 51 [2019-01-07 14:43:39,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:39,803 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2019-01-07 14:43:39,803 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 14:43:39,803 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2019-01-07 14:43:39,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-01-07 14:43:39,803 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:39,804 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 14:43:39,804 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:39,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:39,804 INFO L82 PathProgramCache]: Analyzing trace with hash 549587323, now seen corresponding path program 12 times [2019-01-07 14:43:39,804 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:39,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:39,805 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:39,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:39,805 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:39,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:40,445 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:40,446 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:43:40,447 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:43:40,447 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:43:40,448 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:43:40,449 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:43:40,449 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:43:40,450 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:43:40,450 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:43:40,451 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:43:40,452 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:43:40,452 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:43:40,453 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:43:40,453 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:43:40,454 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:43:40,455 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:43:40,455 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:43:40,456 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:43:40,457 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:43:40,457 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:43:40,458 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:43:40,458 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:43:40,459 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:43:40,460 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:43:40,460 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:43:40,461 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:43:40,462 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:43:40,462 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:43:40,463 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:43:40,463 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:43:40,464 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:43:40,465 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:43:40,465 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:43:40,466 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:43:40,466 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:43:40,467 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:43:40,468 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:43:40,468 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:43:40,469 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:43:40,469 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:43:40,470 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:43:40,471 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:43:40,471 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:43:40,472 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:43:40,472 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:43:40,489 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:43:40,504 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:43:40,518 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:43:40,527 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:43:40,540 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:43:40,546 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:43:40,547 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:43:40,547 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:43:40,547 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:43:40,547 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:43:40,550 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:43:40,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:40,551 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:40,551 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:40,551 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:43:40,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:40,551 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:43:40,562 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:43:40,562 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:43:40,574 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:43:40,574 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:40,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:40,593 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:40,899 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:40,900 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:43:40,900 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:43:40,901 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:43:40,902 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:43:40,902 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:43:40,903 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:43:40,903 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:43:40,904 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:43:40,905 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:43:40,905 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:43:40,906 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:43:40,907 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:43:40,907 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:43:40,908 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:43:40,908 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:43:40,909 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:43:40,910 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:43:40,910 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:43:40,911 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:43:40,911 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:43:40,912 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:43:40,913 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:43:40,914 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:43:40,914 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:43:40,915 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:43:40,916 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:43:40,917 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:43:40,917 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:43:40,918 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:43:40,919 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:43:40,919 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:43:40,920 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:43:40,921 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:43:40,922 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:43:40,922 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:43:40,923 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:43:40,924 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:43:40,925 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:43:40,925 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:43:40,926 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:43:40,927 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:43:40,927 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:43:40,928 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:43:40,929 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:43:40,929 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:43:40,930 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:43:40,931 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:43:40,932 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:43:40,932 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:43:40,933 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:43:40,934 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:43:40,934 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:43:40,934 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:43:40,935 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:43:40,939 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:43:40,940 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:41,177 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 14:43:41,177 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 14:43:41,178 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 14:43:41,179 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:43:41,180 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:43:41,181 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:43:41,181 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:43:41,181 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:43:41,182 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:43:41,182 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:43:41,183 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:43:41,183 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:43:41,184 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:43:41,184 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:43:41,185 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:43:41,186 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:43:41,187 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:43:41,187 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:43:41,188 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:43:41,189 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:43:41,190 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:43:41,190 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:43:41,191 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:43:41,191 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:43:41,192 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:43:41,193 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:43:41,194 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:43:41,194 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:43:41,195 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:43:41,196 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:43:41,196 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:43:41,197 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:43:41,198 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:43:41,199 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:43:41,200 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:43:41,200 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:43:41,201 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:43:41,202 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:43:41,202 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:43:41,203 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:43:41,204 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:43:41,205 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:43:41,205 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:43:41,206 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:43:41,207 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:43:41,208 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:43:41,208 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:43:41,209 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:43:41,210 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:43:41,210 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:43:41,211 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:43:41,212 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:43:41,212 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:43:41,213 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:43:41,214 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:41,220 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:43:41,240 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:41,240 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2019-01-07 14:43:41,240 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:41,241 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 14:43:41,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:41,241 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 14:43:41,333 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:43:41,333 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 14:43:41,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 14:43:41,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2019-01-07 14:43:41,334 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 26 states. [2019-01-07 14:43:42,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:42,101 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2019-01-07 14:43:42,101 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-01-07 14:43:42,102 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 14:43:42,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:42,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:43:42,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 14:43:42,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 14:43:42,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 14:43:42,104 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2019-01-07 14:43:42,170 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:43:42,172 INFO L225 Difference]: With dead ends: 120 [2019-01-07 14:43:42,172 INFO L226 Difference]: Without dead ends: 61 [2019-01-07 14:43:42,173 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:43:42,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-01-07 14:43:42,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2019-01-07 14:43:42,304 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:42,304 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 59 states. [2019-01-07 14:43:42,305 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 59 states. [2019-01-07 14:43:42,305 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 59 states. [2019-01-07 14:43:42,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:42,306 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 14:43:42,307 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 14:43:42,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:42,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:42,307 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 61 states. [2019-01-07 14:43:42,307 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 61 states. [2019-01-07 14:43:42,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:42,308 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 14:43:42,309 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 14:43:42,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:42,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:42,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:42,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:42,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:43:42,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2019-01-07 14:43:42,311 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2019-01-07 14:43:42,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:42,311 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2019-01-07 14:43:42,311 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 14:43:42,311 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2019-01-07 14:43:42,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-01-07 14:43:42,312 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:42,312 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 14:43:42,312 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:42,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:42,313 INFO L82 PathProgramCache]: Analyzing trace with hash -1743111421, now seen corresponding path program 13 times [2019-01-07 14:43:42,313 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:42,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:42,314 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:42,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:42,314 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:42,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:43,090 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:43:43,091 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:43:43,092 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:43:43,093 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:43:43,093 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:43:43,094 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:43:43,095 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:43:43,096 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:43:43,096 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:43:43,097 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:43:43,098 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:43:43,099 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:43:43,099 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:43:43,100 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:43:43,101 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:43:43,102 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:43:43,102 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:43:43,103 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:43:43,104 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:43:43,104 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:43:43,105 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:43:43,106 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:43:43,106 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:43:43,107 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:43:43,108 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:43:43,109 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:43:43,110 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:43:43,110 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:43:43,111 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:43:43,112 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:43:43,112 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:43:43,113 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:43:43,113 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:43:43,114 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:43:43,115 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:43:43,115 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:43:43,116 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:43:43,117 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:43:43,117 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:43:43,118 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:43:43,118 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:43:43,119 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:43:43,120 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:43:43,120 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:43:43,121 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:43:43,122 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:43:43,122 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:43:43,123 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:43:43,123 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:43:43,124 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:43:43,125 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:43:43,125 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:43:43,126 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:43:43,127 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:43:43,127 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:43:43,128 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:43:43,128 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:43:43,128 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:43:43,136 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:43:43,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:43,136 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:43,136 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:43,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:43:43,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:43,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 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:43:43,145 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:43,145 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:43:43,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:43,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:43,169 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:43,571 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:43:43,572 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:43:43,572 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:43:43,573 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:43:43,574 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:43:43,575 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:43:43,575 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:43:43,576 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:43:43,577 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:43:43,578 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:43:43,578 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:43:43,579 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:43:43,580 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:43:43,580 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:43:43,581 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:43:43,582 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:43:43,583 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:43:43,583 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:43:43,584 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:43:43,585 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:43:43,585 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:43:43,586 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:43:43,587 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:43:43,588 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:43:43,588 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:43:43,589 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:43:43,590 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:43:43,590 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:43:43,591 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:43:43,614 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:43:43,630 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:43:43,639 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:43:43,645 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:43:43,645 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:43:43,646 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:43:43,646 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:43:43,647 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:43:43,647 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:43:43,648 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:43:43,648 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:43:43,665 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:43:43,668 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:43:43,668 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:43:43,685 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:43:43,687 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:43:43,687 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:43:43,689 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:43:43,689 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:43:43,689 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:43:43,690 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:43:43,690 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:43:43,691 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:43:43,691 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:43:43,692 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:43:43,692 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:43:43,693 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:43:43,693 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:43:43,693 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:43:43,701 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:43:43,701 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:43,884 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 14:43:43,885 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 14:43:43,886 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:43:43,886 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:43:43,888 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:43:43,888 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:43:43,890 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:43:43,890 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:43:43,892 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:43:43,892 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:43:43,894 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:43:43,894 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:43:43,896 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:43:43,896 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:43:43,899 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:43:43,899 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:43:43,901 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:43:43,901 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:43:43,903 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:43:43,903 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:43:43,905 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:43:43,905 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:43:43,907 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:43:43,907 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:43:43,908 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:43:43,909 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:43:43,909 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:43:43,911 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:43:43,912 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:43:43,913 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:43:43,913 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:43:43,915 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:43:43,915 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:43:43,917 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:43:43,917 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:43:43,919 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:43:43,919 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:43:43,921 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:43:43,921 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:43:43,923 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:43:43,923 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:43:43,925 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:43:43,925 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:43:43,927 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:43:43,927 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:43:43,929 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:43:43,929 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:43:43,930 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:43:43,931 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:43:43,931 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:43:43,931 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:43:43,933 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:43:43,933 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:43:43,935 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:43:43,935 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:43:43,937 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:43:43,937 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:43:43,939 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:43:43,945 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:43:43,964 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:43,964 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 28 [2019-01-07 14:43:43,964 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:43,964 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 14:43:43,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:43,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 14:43:44,100 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:43:44,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 14:43:44,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 14:43:44,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=738, Unknown=0, NotChecked=0, Total=812 [2019-01-07 14:43:44,101 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand 29 states. [2019-01-07 14:43:49,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:49,148 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2019-01-07 14:43:49,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-01-07 14:43:49,148 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 14:43:49,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:49,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:43:49,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 14:43:49,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:43:49,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 14:43:49,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 105 transitions. [2019-01-07 14:43:49,351 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:43:49,353 INFO L225 Difference]: With dead ends: 124 [2019-01-07 14:43:49,353 INFO L226 Difference]: Without dead ends: 94 [2019-01-07 14:43:49,355 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=211, Invalid=1769, Unknown=0, NotChecked=0, Total=1980 [2019-01-07 14:43:49,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-01-07 14:43:49,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 63. [2019-01-07 14:43:49,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:49,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 63 states. [2019-01-07 14:43:49,607 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 63 states. [2019-01-07 14:43:49,607 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 63 states. [2019-01-07 14:43:49,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:49,609 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 14:43:49,609 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:43:49,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:49,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:49,609 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 94 states. [2019-01-07 14:43:49,610 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 94 states. [2019-01-07 14:43:49,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:49,612 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 14:43:49,612 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:43:49,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:49,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:49,612 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:49,613 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:49,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-07 14:43:49,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2019-01-07 14:43:49,614 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 58 [2019-01-07 14:43:49,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:49,614 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2019-01-07 14:43:49,614 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 14:43:49,614 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2019-01-07 14:43:49,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-01-07 14:43:49,615 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:49,615 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 14:43:49,615 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:49,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:49,616 INFO L82 PathProgramCache]: Analyzing trace with hash -1415751510, now seen corresponding path program 14 times [2019-01-07 14:43:49,616 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:49,617 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:49,617 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:43:49,617 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:49,617 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:50,287 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:50,287 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:43:50,288 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:43:50,289 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:43:50,289 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:43:50,290 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:43:50,291 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:43:50,291 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:43:50,292 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:43:50,292 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:43:50,293 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:43:50,293 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:43:50,294 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:43:50,295 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:43:50,295 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:43:50,296 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:43:50,297 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:43:50,297 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:43:50,298 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:43:50,298 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:43:50,299 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:43:50,300 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:43:50,300 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:43:50,301 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:43:50,301 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:43:50,302 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:43:50,303 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:43:50,303 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:43:50,304 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:43:50,305 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:43:50,305 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:43:50,306 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:43:50,306 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:43:50,307 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:43:50,308 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:43:50,308 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:43:50,309 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:43:50,309 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:43:50,310 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:43:50,310 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:43:50,311 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:43:50,312 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:43:50,312 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:43:50,313 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:43:50,313 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:43:50,314 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:43:50,315 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:43:50,315 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:43:50,316 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:43:50,316 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:43:50,317 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:43:50,318 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:43:50,318 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:43:50,319 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:43:50,319 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:43:50,320 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:43:50,320 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:43:50,321 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:43:50,322 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:43:50,322 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:43:50,322 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:43:50,322 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:43:50,327 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:43:50,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:50,327 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:50,327 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:50,327 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:43:50,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:50,327 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:43:50,337 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:43:50,338 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:43:50,355 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2019-01-07 14:43:50,356 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:50,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:50,364 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:50,783 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:50,783 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:43:50,784 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:43:50,785 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:43:50,785 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:43:50,786 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:43:50,787 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:43:50,787 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:43:50,788 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:43:50,788 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:43:50,789 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:43:50,789 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:43:50,790 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:43:50,791 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:43:50,791 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:43:50,792 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:43:50,792 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:43:50,793 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:43:50,794 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:43:50,794 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:43:50,795 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:43:50,795 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:43:50,796 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:43:50,797 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:43:50,797 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:43:50,798 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:43:50,799 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:43:50,799 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:43:50,800 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:43:50,801 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:43:50,802 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:43:50,802 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:43:50,803 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:43:50,804 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:43:50,804 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:43:50,805 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:43:50,806 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:43:50,807 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:43:50,807 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:43:50,808 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:43:50,809 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:43:50,809 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:43:50,810 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:43:50,811 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:43:50,811 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:43:50,812 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:43:50,813 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:43:50,814 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:43:50,814 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:43:50,815 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:43:50,816 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:43:50,816 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:43:50,817 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:43:50,818 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:43:50,819 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:43:50,819 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:43:50,820 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:43:50,821 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:43:50,821 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:43:50,822 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:43:50,822 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:43:50,822 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:43:50,827 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:43:50,827 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:51,079 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 14:43:51,079 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 14:43:51,080 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 14:43:51,080 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:43:51,081 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:43:51,082 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:43:51,082 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:43:51,083 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:43:51,083 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:43:51,084 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:43:51,084 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:43:51,085 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:43:51,086 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:43:51,086 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:43:51,087 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:43:51,087 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:43:51,088 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:43:51,089 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:43:51,089 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:43:51,090 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:43:51,090 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:43:51,091 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:43:51,092 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:43:51,092 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:43:51,093 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:43:51,093 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:43:51,094 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:43:51,094 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:43:51,095 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:43:51,096 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:43:51,096 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:43:51,097 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:43:51,098 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:43:51,098 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:43:51,099 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:43:51,099 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:43:51,100 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:43:51,101 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:43:51,101 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:43:51,102 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:43:51,102 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:43:51,103 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:43:51,103 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:43:51,104 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:43:51,105 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:43:51,105 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:43:51,106 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:43:51,107 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:43:51,107 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:43:51,108 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:43:51,108 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:43:51,109 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:43:51,110 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:43:51,110 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:43:51,111 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:43:51,111 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:43:51,112 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:43:51,112 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:43:51,113 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:43:51,114 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:43:51,114 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:43:51,115 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:43:51,120 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:43:51,138 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:51,139 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 28 [2019-01-07 14:43:51,139 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:51,139 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 14:43:51,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:51,139 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 14:43:51,229 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:43:51,229 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 14:43:51,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 14:43:51,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2019-01-07 14:43:51,230 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand 29 states. [2019-01-07 14:43:52,484 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 8 [2019-01-07 14:43:52,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:52,706 INFO L93 Difference]: Finished difference Result 135 states and 139 transitions. [2019-01-07 14:43:52,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-01-07 14:43:52,706 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 14:43:52,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:43:52,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:43:52,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 14:43:52,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 14:43:52,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 14:43:52,709 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 80 transitions. [2019-01-07 14:43:52,837 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:43:52,838 INFO L225 Difference]: With dead ends: 135 [2019-01-07 14:43:52,838 INFO L226 Difference]: Without dead ends: 68 [2019-01-07 14:43:52,839 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 97 SyntacticMatches, 17 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=361, Invalid=1045, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 14:43:52,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-01-07 14:43:53,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2019-01-07 14:43:53,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:43:53,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2019-01-07 14:43:53,003 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2019-01-07 14:43:53,004 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2019-01-07 14:43:53,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:53,006 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 14:43:53,006 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 14:43:53,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:53,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:53,007 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2019-01-07 14:43:53,007 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2019-01-07 14:43:53,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:43:53,009 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 14:43:53,009 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 14:43:53,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:43:53,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:43:53,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:43:53,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:43:53,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-01-07 14:43:53,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2019-01-07 14:43:53,012 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 62 [2019-01-07 14:43:53,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:43:53,012 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2019-01-07 14:43:53,012 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 14:43:53,012 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2019-01-07 14:43:53,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-01-07 14:43:53,013 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:43:53,013 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 14:43:53,013 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:43:53,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:43:53,013 INFO L82 PathProgramCache]: Analyzing trace with hash 175889954, now seen corresponding path program 15 times [2019-01-07 14:43:53,014 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:43:53,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:53,014 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:43:53,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:43:53,015 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:43:53,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:54,273 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:43:54,275 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:43:54,275 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:43:54,277 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:43:54,277 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:43:54,279 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:43:54,279 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:43:54,281 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:43:54,281 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:43:54,283 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:43:54,283 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:43:54,285 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:43:54,285 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:43:54,287 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:43:54,287 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:43:54,289 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:43:54,289 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:43:54,291 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:43:54,291 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:43:54,293 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:43:54,293 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:43:54,294 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:43:54,294 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:43:54,295 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:43:54,296 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:43:54,297 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:43:54,298 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:43:54,299 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:43:54,300 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:43:54,300 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:43:54,305 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:43:54,305 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:43:54,307 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:43:54,307 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:43:54,307 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:43:54,308 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:43:54,308 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:43:54,308 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:43:54,310 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:43:54,310 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:43:54,312 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:43:54,312 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:43:54,313 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:43:54,313 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:43:54,314 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:43:54,314 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:43:54,316 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:43:54,316 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:43:54,318 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:43:54,318 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:43:54,320 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:43:54,320 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:43:54,322 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:43:54,322 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:43:54,324 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:43:54,324 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:43:54,326 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:43:54,326 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:43:54,328 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:43:54,328 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:43:54,330 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:43:54,330 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:43:54,332 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:43:54,332 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:43:54,332 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:43:54,340 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:43:54,340 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:54,340 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:43:54,340 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:43:54,340 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:43:54,340 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:43:54,340 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:43:54,349 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:43:54,349 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:43:54,359 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:43:54,360 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:43:54,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:43:54,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:43:54,949 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:43:54,950 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:43:54,951 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:43:54,952 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:43:54,952 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:43:54,953 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:43:54,954 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:43:54,955 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:43:54,955 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:43:54,956 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:43:54,957 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:43:54,957 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:43:54,958 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:43:54,959 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:43:54,960 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:43:54,960 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:43:54,961 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:43:54,962 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:43:54,963 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:43:54,972 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:43:54,973 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:43:54,974 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:43:54,974 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:43:54,975 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:43:54,975 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:43:54,976 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:43:54,976 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:43:54,976 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:43:54,977 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:43:54,978 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:43:54,979 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:43:54,979 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:43:54,980 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:43:54,981 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:43:54,981 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:43:54,982 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:43:54,983 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:43:54,984 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:43:54,984 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:43:54,985 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:43:54,986 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:43:54,986 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:43:54,987 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:43:54,988 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:43:54,988 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:43:54,989 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:43:54,990 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:43:54,990 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:43:54,991 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:43:54,992 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:43:54,992 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:43:54,993 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:43:54,994 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:43:54,995 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:43:54,995 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:43:54,996 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:43:54,996 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:43:54,997 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:43:54,998 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:43:54,998 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:43:54,999 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:43:55,000 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:43:55,001 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:43:55,001 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:43:55,001 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:43:55,010 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:43:55,010 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:43:55,202 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 14:43:55,202 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 14:43:55,203 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:43:55,204 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:43:55,204 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:43:55,205 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:43:55,205 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:43:55,205 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:43:55,206 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:43:55,206 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:43:55,207 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:43:55,207 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:43:55,208 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:43:55,209 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:43:55,209 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:43:55,210 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:43:55,211 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:43:55,211 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:43:55,212 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:43:55,212 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:43:55,213 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:43:55,214 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:43:55,214 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:43:55,215 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:43:55,215 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:43:55,216 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:43:55,216 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:43:55,217 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:43:55,218 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:43:55,218 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:43:55,219 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:43:55,219 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:43:55,220 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:43:55,221 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:43:55,221 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:43:55,222 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:43:55,223 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:43:55,223 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:43:55,224 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:43:55,224 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:43:55,225 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:43:55,226 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:43:55,227 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:43:55,227 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:43:55,228 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:43:55,229 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:43:55,229 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:43:55,230 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:43:55,231 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:43:55,231 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:43:55,232 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:43:55,233 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:43:55,234 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:43:55,234 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:43:55,235 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:43:55,236 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:43:55,236 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:43:55,237 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:43:55,238 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:43:55,238 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:43:55,239 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:43:55,240 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:43:55,240 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:43:55,241 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:43:55,242 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:43:55,250 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:43:55,270 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:43:55,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 31 [2019-01-07 14:43:55,271 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:43:55,271 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 14:43:55,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:43:55,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 14:43:55,384 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:43:55,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 14:43:55,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 14:43:55,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=910, Unknown=0, NotChecked=0, Total=992 [2019-01-07 14:43:55,385 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand 32 states. [2019-01-07 14:44:00,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:00,541 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2019-01-07 14:44:00,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-01-07 14:44:00,541 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 14:44:00,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:00,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:44:00,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 14:44:00,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:44:00,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 14:44:00,545 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 116 transitions. [2019-01-07 14:44:01,002 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:44:01,005 INFO L225 Difference]: With dead ends: 139 [2019-01-07 14:44:01,005 INFO L226 Difference]: Without dead ends: 105 [2019-01-07 14:44:01,007 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:44:01,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-01-07 14:44:01,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 70. [2019-01-07 14:44:01,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:01,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 70 states. [2019-01-07 14:44:01,201 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 70 states. [2019-01-07 14:44:01,201 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 70 states. [2019-01-07 14:44:01,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:01,205 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 14:44:01,206 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:44:01,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:01,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:01,206 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 105 states. [2019-01-07 14:44:01,206 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 105 states. [2019-01-07 14:44:01,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:01,208 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 14:44:01,208 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:44:01,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:01,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:01,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:01,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:01,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-01-07 14:44:01,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2019-01-07 14:44:01,210 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 65 [2019-01-07 14:44:01,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:01,211 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2019-01-07 14:44:01,211 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 14:44:01,211 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2019-01-07 14:44:01,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-01-07 14:44:01,212 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:01,212 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 14:44:01,212 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:01,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:01,212 INFO L82 PathProgramCache]: Analyzing trace with hash 2774089, now seen corresponding path program 16 times [2019-01-07 14:44:01,212 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:01,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:01,213 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:44:01,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:01,214 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:01,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:01,943 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:01,944 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:44:01,945 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:44:01,945 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:44:01,946 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:44:01,946 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:44:01,947 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:44:01,948 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:44:01,948 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:44:01,949 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:44:01,949 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:44:01,950 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:44:01,951 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:44:01,951 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:44:01,952 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:44:01,952 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:44:01,953 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:44:01,954 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:44:01,954 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:44:01,955 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:44:01,955 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:44:01,956 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:44:01,957 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:44:01,957 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:44:01,958 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:44:01,958 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:44:01,959 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:44:01,960 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:44:01,960 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:44:01,961 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:44:01,962 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:44:01,962 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:44:01,963 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:44:01,963 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:44:01,964 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:44:01,964 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:44:01,965 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:44:01,966 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:44:01,966 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:44:01,967 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:44:01,968 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:44:01,968 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:44:01,969 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:44:01,969 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:44:01,970 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:44:01,971 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:44:01,971 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:44:01,972 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:44:01,972 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:44:01,973 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:44:01,974 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:44:01,974 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:44:01,975 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:44:01,975 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:44:01,976 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:44:01,976 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:44:01,977 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:44:01,978 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:44:01,978 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:44:01,979 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:44:01,980 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:44:01,980 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:44:01,981 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:44:01,981 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:44:01,982 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:44:01,982 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:44:01,983 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:44:01,983 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:44:01,983 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:44:01,988 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:44:01,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:01,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:01,989 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:01,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:44:01,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:01,989 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:44:01,998 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:44:01,999 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:44:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:02,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:02,025 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:02,910 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:02,911 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:44:02,911 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:44:02,912 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:44:02,913 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:44:02,913 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:44:02,914 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:44:02,915 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:44:02,915 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:44:02,916 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:44:02,916 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:44:02,917 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:44:02,918 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:44:02,918 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:44:02,919 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:44:02,919 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:44:02,920 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:44:02,921 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:44:02,921 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:44:02,922 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:44:02,922 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:44:02,923 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:44:02,924 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:44:02,924 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:44:02,925 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:44:02,925 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:44:02,926 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:44:02,927 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:44:02,927 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:44:02,928 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:44:02,929 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:44:02,929 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:44:02,930 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:44:02,931 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:44:02,932 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:44:02,932 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:44:02,933 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:44:02,934 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:44:02,934 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:44:02,935 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:44:02,936 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:44:02,937 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:44:02,937 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:44:02,938 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:44:02,939 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:44:02,939 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:44:02,940 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:44:02,941 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:44:02,942 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:44:02,942 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:44:02,943 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:44:02,943 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:44:02,944 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:44:02,945 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:44:02,945 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:44:02,946 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:44:02,947 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:44:02,948 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:44:02,948 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:44:02,949 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:44:02,950 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:44:02,950 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:44:02,951 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:44:02,952 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:44:02,953 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:44:02,953 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:44:02,954 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:44:02,954 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:44:02,954 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:44:02,960 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:44:02,960 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:03,284 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 14:44:03,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 14:44:03,284 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 14:44:03,285 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:44:03,286 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:44:03,286 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:44:03,287 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:44:03,287 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:44:03,288 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:44:03,288 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:44:03,289 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:44:03,290 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:44:03,290 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:44:03,291 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:44:03,291 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:44:03,292 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:44:03,293 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:44:03,293 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:44:03,294 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:44:03,294 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:44:03,295 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:44:03,296 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:44:03,296 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:44:03,297 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:44:03,298 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:44:03,298 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:44:03,299 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:44:03,299 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:44:03,300 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:44:03,300 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:44:03,301 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:44:03,301 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:44:03,302 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:44:03,303 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:44:03,303 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:44:03,304 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:44:03,305 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:44:03,305 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:44:03,306 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:44:03,306 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:44:03,307 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:44:03,308 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:44:03,308 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:44:03,309 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:44:03,310 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:44:03,310 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:44:03,311 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:44:03,311 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:44:03,312 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:44:03,312 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:44:03,313 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:44:03,314 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:44:03,314 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:44:03,315 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:44:03,316 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:44:03,316 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:44:03,317 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:44:03,317 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:44:03,318 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:44:03,319 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:44:03,319 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:44:03,320 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:44:03,320 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:44:03,321 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:44:03,321 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:44:03,322 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:44:03,323 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:44:03,323 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:44:03,324 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:03,330 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:44:03,350 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:03,350 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 31 [2019-01-07 14:44:03,350 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:03,351 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 14:44:03,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:03,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 14:44:03,451 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:44:03,451 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 14:44:03,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 14:44:03,452 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2019-01-07 14:44:03,452 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand 32 states. [2019-01-07 14:44:04,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:04,871 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-01-07 14:44:04,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-01-07 14:44:04,871 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 14:44:04,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:04,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:44:04,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 14:44:04,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 14:44:04,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 14:44:04,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 87 transitions. [2019-01-07 14:44:05,180 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:44:05,182 INFO L225 Difference]: With dead ends: 150 [2019-01-07 14:44:05,182 INFO L226 Difference]: Without dead ends: 75 [2019-01-07 14:44:05,183 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 108 SyntacticMatches, 19 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2019-01-07 14:44:05,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-01-07 14:44:05,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2019-01-07 14:44:05,403 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:05,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 73 states. [2019-01-07 14:44:05,404 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 73 states. [2019-01-07 14:44:05,404 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 73 states. [2019-01-07 14:44:05,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:05,405 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 14:44:05,405 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 14:44:05,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:05,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:05,405 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 75 states. [2019-01-07 14:44:05,406 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 75 states. [2019-01-07 14:44:05,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:05,406 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 14:44:05,407 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 14:44:05,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:05,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:05,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:05,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:05,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-01-07 14:44:05,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-01-07 14:44:05,408 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2019-01-07 14:44:05,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:05,408 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-01-07 14:44:05,408 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 14:44:05,409 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-01-07 14:44:05,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-01-07 14:44:05,409 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:05,409 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 14:44:05,410 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:05,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:05,410 INFO L82 PathProgramCache]: Analyzing trace with hash 2036938705, now seen corresponding path program 17 times [2019-01-07 14:44:05,410 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:05,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:05,411 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:44:05,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:05,412 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:05,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:06,075 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:44:06,076 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:44:06,077 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:44:06,078 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:44:06,078 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:44:06,079 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:44:06,080 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:44:06,080 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:44:06,081 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:44:06,082 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:44:06,083 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:44:06,083 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:44:06,084 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:44:06,085 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:44:06,086 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:44:06,086 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:44:06,087 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:44:06,088 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:44:06,089 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:44:06,089 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:44:06,090 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:44:06,091 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:44:06,091 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:44:06,092 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:44:06,093 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:44:06,093 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:44:06,094 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:44:06,095 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:44:06,096 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:44:06,097 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:44:06,098 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:44:06,099 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:44:06,099 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:44:06,100 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:44:06,100 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:44:06,101 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:44:06,102 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:44:06,102 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:44:06,103 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:44:06,104 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:44:06,104 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:44:06,105 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:44:06,105 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:44:06,106 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:44:06,107 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:44:06,107 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:44:06,108 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:44:06,109 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:44:06,109 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:44:06,110 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:44:06,110 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:44:06,111 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:44:06,112 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:44:06,112 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:44:06,113 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:44:06,114 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:44:06,114 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:44:06,115 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:44:06,115 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:44:06,116 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:44:06,117 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:44:06,117 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:44:06,118 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:44:06,119 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:44:06,119 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:44:06,120 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:44:06,120 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:44:06,121 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:44:06,122 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:44:06,122 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:44:06,123 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:44:06,123 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:44:06,133 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:44:06,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:06,134 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:06,134 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:06,134 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:44:06,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:06,134 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:44:06,143 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:44:06,143 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:44:06,162 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2019-01-07 14:44:06,162 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:44:06,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:06,175 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:07,438 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:07,438 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:44:07,439 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:44:07,439 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:44:07,440 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:44:07,440 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:44:07,441 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:44:07,441 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:44:07,442 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:44:07,442 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:44:07,443 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:44:07,443 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:44:07,444 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:44:07,445 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:44:07,445 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:44:07,446 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:44:07,446 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:44:07,447 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:44:07,448 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:44:07,448 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:44:07,449 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:44:07,449 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:44:07,450 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:44:07,450 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:44:07,451 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:44:07,451 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:44:07,452 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:44:07,453 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:44:07,453 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:44:07,454 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:44:07,455 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:44:07,456 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:44:07,456 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:44:07,457 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:44:07,458 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:44:07,459 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:44:07,459 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:44:07,460 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:44:07,461 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:44:07,462 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:44:07,463 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:44:07,463 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:44:07,464 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:44:07,465 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:44:07,466 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:44:07,466 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:44:07,467 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:44:07,468 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:44:07,469 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:44:07,469 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:44:07,470 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:44:07,471 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:44:07,472 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:44:07,472 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:44:07,473 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:44:07,474 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:44:07,475 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:44:07,475 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:44:07,476 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:44:07,477 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:44:07,478 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:44:07,478 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:44:07,479 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:44:07,480 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:44:07,481 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:44:07,482 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:44:07,482 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:44:07,483 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:44:07,484 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:44:07,485 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:44:07,485 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:44:07,486 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:44:07,498 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:44:07,498 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:08,474 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 14:44:08,474 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 14:44:08,474 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:44:08,475 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:44:08,475 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:44:08,476 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:44:08,476 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:44:08,476 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:44:08,477 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:44:08,477 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:44:08,478 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:44:08,478 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:44:08,479 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:44:08,480 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:44:08,480 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:44:08,481 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:44:08,482 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:44:08,482 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:44:08,483 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:44:08,483 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:44:08,484 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:44:08,485 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:44:08,485 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:44:08,486 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:44:08,486 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:44:08,487 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:44:08,487 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:44:08,488 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:44:08,489 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:44:08,489 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:44:08,490 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:44:08,490 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:44:08,491 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:44:08,492 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:44:08,492 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:44:08,493 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:44:08,494 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:44:08,494 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:44:08,495 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:44:08,495 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:44:08,496 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:44:08,497 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:44:08,498 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:44:08,498 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:44:08,499 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:44:08,499 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:44:08,500 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:44:08,500 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:44:08,501 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:44:08,501 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:44:08,502 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:44:08,503 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:44:08,503 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:44:08,504 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:44:08,504 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:44:08,505 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:44:08,506 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:44:08,506 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:44:08,507 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:44:08,507 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:44:08,508 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:44:08,508 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:44:08,509 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:44:08,509 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:44:08,510 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:44:08,511 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:44:08,511 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:44:08,512 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:44:08,512 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:44:08,513 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:44:08,513 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:44:08,514 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:08,523 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:44:08,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:08,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 58 [2019-01-07 14:44:08,543 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:08,544 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 14:44:08,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:08,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:44:08,691 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:44:08,691 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:44:08,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:44:08,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=3001, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:44:08,693 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 47 states. [2019-01-07 14:44:13,472 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2019-01-07 14:44:17,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:17,197 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2019-01-07 14:44:17,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-01-07 14:44:17,197 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 14:44:17,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:17,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:44:17,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 14:44:17,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:44:17,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 14:44:17,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 166 transitions. [2019-01-07 14:44:17,696 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:44:17,698 INFO L225 Difference]: With dead ends: 192 [2019-01-07 14:44:17,698 INFO L226 Difference]: Without dead ends: 113 [2019-01-07 14:44:17,703 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3015 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=1319, Invalid=12723, Unknown=0, NotChecked=0, Total=14042 [2019-01-07 14:44:17,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-01-07 14:44:18,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2019-01-07 14:44:18,343 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:18,343 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand 80 states. [2019-01-07 14:44:18,343 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 80 states. [2019-01-07 14:44:18,343 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 80 states. [2019-01-07 14:44:18,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:18,345 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 14:44:18,345 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 14:44:18,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:18,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:18,346 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 113 states. [2019-01-07 14:44:18,346 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 113 states. [2019-01-07 14:44:18,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:18,348 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 14:44:18,348 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 14:44:18,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:18,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:18,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:18,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:18,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:44:18,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2019-01-07 14:44:18,350 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 72 [2019-01-07 14:44:18,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:18,350 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2019-01-07 14:44:18,351 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:44:18,351 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2019-01-07 14:44:18,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-01-07 14:44:18,351 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:18,352 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1] [2019-01-07 14:44:18,352 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:18,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:18,352 INFO L82 PathProgramCache]: Analyzing trace with hash 1070649840, now seen corresponding path program 18 times [2019-01-07 14:44:18,352 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:18,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:18,353 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:44:18,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:18,353 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:18,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:19,587 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:44:19,595 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:44:19,596 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:44:19,596 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:44:19,597 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:44:19,597 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:44:19,598 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:44:19,598 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:44:19,598 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:44:19,599 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:44:19,599 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:44:19,600 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:44:19,601 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:44:19,601 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:44:19,602 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:44:19,603 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:44:19,603 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:44:19,604 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:44:19,605 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:44:19,605 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:44:19,606 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:44:19,607 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:44:19,607 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:44:19,608 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:44:19,609 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:44:19,609 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:44:19,610 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:44:19,611 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:44:19,611 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:44:19,612 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:44:19,613 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:44:19,614 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:44:19,615 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:44:19,616 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:44:19,616 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:44:19,617 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:44:19,617 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:44:19,618 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:44:19,619 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:44:19,619 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:44:19,620 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:44:19,620 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:44:19,621 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:44:19,622 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:44:19,622 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:44:19,623 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:44:19,623 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:44:19,624 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:44:19,624 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:44:19,625 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:44:19,626 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:44:19,626 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:44:19,627 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:44:19,627 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:44:19,628 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:44:19,629 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:44:19,629 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:44:19,630 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:44:19,631 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:44:19,631 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:44:19,632 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:44:19,632 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:44:19,633 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:44:19,633 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:44:19,634 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:44:19,634 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:44:19,651 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:44:19,656 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:44:19,656 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:44:19,656 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:44:19,657 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:44:19,657 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:44:19,658 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:44:19,658 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:44:19,659 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:44:19,659 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:44:19,660 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:44:19,660 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:44:19,660 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:44:19,672 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:44:19,672 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:19,672 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:19,672 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:19,673 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:44:19,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:19,673 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:44:19,683 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:44:19,683 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:44:19,698 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:44:19,699 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:44:19,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:19,709 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:20,554 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:44:20,555 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:44:20,556 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:44:20,557 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:44:20,557 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:44:20,558 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:44:20,559 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:44:20,560 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:44:20,560 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:44:20,561 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:44:20,562 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:44:20,563 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:44:20,563 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:44:20,564 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:44:20,565 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:44:20,566 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:44:20,566 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:44:20,567 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:44:20,568 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:44:20,568 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:44:20,569 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:44:20,570 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:44:20,571 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:44:20,571 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:44:20,572 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:44:20,573 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:44:20,573 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:44:20,574 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:44:20,575 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:44:20,575 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:44:20,576 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:44:20,577 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:44:20,578 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:44:20,578 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:44:20,579 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:44:20,580 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:44:20,580 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:44:20,581 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:44:20,582 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:44:20,583 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:44:20,583 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:44:20,584 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:44:20,585 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:44:20,586 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:44:20,586 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:44:20,587 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:44:20,588 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:44:20,588 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:44:20,589 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:44:20,590 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:44:20,590 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:44:20,591 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:44:20,592 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:44:20,593 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:44:20,593 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:44:20,594 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:44:20,595 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:44:20,595 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:44:20,596 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:44:20,597 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:44:20,598 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:44:20,598 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:44:20,599 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:44:20,600 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:44:20,600 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:44:20,601 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:44:20,602 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:44:20,603 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:44:20,603 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:44:20,604 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:44:20,605 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:44:20,605 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:44:20,606 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:44:20,607 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:44:20,608 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:44:20,608 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:44:20,609 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:44:20,609 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:44:20,610 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:44:20,622 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:44:20,622 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:20,863 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 14:44:20,863 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 14:44:20,864 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:44:20,864 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:44:20,865 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:44:20,865 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:44:20,866 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:44:20,866 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:44:20,867 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:44:20,867 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:44:20,868 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:44:20,868 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:44:20,869 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:44:20,870 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:44:20,870 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:44:20,871 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:44:20,872 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:44:20,872 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:44:20,873 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:44:20,873 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:44:20,874 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:44:20,875 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:44:20,875 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:44:20,876 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:44:20,877 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:44:20,877 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:44:20,878 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:44:20,878 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:44:20,879 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:44:20,880 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:44:20,880 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:44:20,881 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:44:20,882 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:44:20,882 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:44:20,883 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:44:20,883 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:44:20,884 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:44:20,885 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:44:20,885 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:44:20,886 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:44:20,887 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:44:20,887 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:44:20,888 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:44:20,888 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:44:20,889 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:44:20,889 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:44:20,890 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:44:20,891 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:44:20,892 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:44:20,892 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:44:20,893 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:44:20,894 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:44:20,895 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:44:20,895 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:44:20,896 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:44:20,897 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:44:20,897 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:44:20,898 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:44:20,899 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:44:20,900 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:44:20,900 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:44:20,901 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:44:20,902 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:44:20,903 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:44:20,903 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:44:20,904 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:44:20,905 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:44:20,905 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:44:20,906 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:44:20,907 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:44:20,908 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:44:20,908 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:44:20,909 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:44:20,910 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:44:20,910 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:44:20,911 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:44:20,912 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:44:20,913 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:44:20,913 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:44:20,925 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:44:20,945 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:20,945 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 37 [2019-01-07 14:44:20,945 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:20,946 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 14:44:20,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:20,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 14:44:21,087 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:44:21,087 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 14:44:21,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 14:44:21,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1308, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 14:44:21,089 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 38 states. [2019-01-07 14:44:28,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:28,195 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2019-01-07 14:44:28,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-01-07 14:44:28,195 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 14:44:28,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:28,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:44:28,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 14:44:28,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:44:28,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 14:44:28,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 138 transitions. [2019-01-07 14:44:28,393 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:44:28,396 INFO L225 Difference]: With dead ends: 169 [2019-01-07 14:44:28,396 INFO L226 Difference]: Without dead ends: 127 [2019-01-07 14:44:28,398 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 142 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=319, Invalid=3221, Unknown=0, NotChecked=0, Total=3540 [2019-01-07 14:44:28,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-07 14:44:28,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 84. [2019-01-07 14:44:28,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:28,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 84 states. [2019-01-07 14:44:28,690 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 84 states. [2019-01-07 14:44:28,690 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 84 states. [2019-01-07 14:44:28,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:28,691 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 14:44:28,691 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 14:44:28,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:28,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:28,692 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 127 states. [2019-01-07 14:44:28,692 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 127 states. [2019-01-07 14:44:28,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:28,694 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 14:44:28,694 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 14:44:28,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:28,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:28,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:28,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:28,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-01-07 14:44:28,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2019-01-07 14:44:28,695 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 79 [2019-01-07 14:44:28,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:28,696 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2019-01-07 14:44:28,696 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 14:44:28,696 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2019-01-07 14:44:28,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-01-07 14:44:28,696 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:28,696 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 14:44:28,697 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:28,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:28,697 INFO L82 PathProgramCache]: Analyzing trace with hash -685461225, now seen corresponding path program 19 times [2019-01-07 14:44:28,697 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:28,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:28,698 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:44:28,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:28,698 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:28,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:29,079 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:29,080 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:44:29,080 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:44:29,081 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:44:29,082 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:44:29,082 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:44:29,083 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:44:29,083 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:44:29,084 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:44:29,085 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:44:29,085 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:44:29,086 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:44:29,086 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:44:29,087 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:44:29,088 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:44:29,088 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:44:29,089 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:44:29,090 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:44:29,090 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:44:29,091 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:44:29,091 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:44:29,092 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:44:29,093 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:44:29,093 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:44:29,094 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:44:29,094 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:44:29,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:44:29,096 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:44:29,096 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:44:29,097 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:44:29,097 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:44:29,098 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:44:29,098 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:44:29,099 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:44:29,100 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:44:29,101 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:44:29,101 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:44:29,102 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:44:29,102 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:44:29,103 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:44:29,103 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:44:29,104 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:44:29,105 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:44:29,105 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:44:29,106 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:44:29,106 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:44:29,107 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:44:29,108 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:44:29,108 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:44:29,109 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:44:29,110 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:44:29,110 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:44:29,111 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:44:29,111 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:44:29,112 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:44:29,113 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:44:29,113 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:44:29,114 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:44:29,114 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:44:29,115 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:44:29,115 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:44:29,116 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:44:29,117 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:44:29,117 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:44:29,118 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:44:29,118 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:44:29,119 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:44:29,120 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:44:29,120 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:44:29,121 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:44:29,122 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:44:29,122 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:44:29,123 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:44:29,123 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:44:29,124 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:44:29,124 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:44:29,125 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:44:29,126 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:44:29,126 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:44:29,127 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:44:29,127 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:44:29,127 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:44:29,128 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:44:29,136 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:44:29,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:29,137 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:29,137 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:29,137 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:44:29,137 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:29,137 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:44:29,147 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:44:29,147 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:44:29,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:29,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:29,177 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:29,677 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:29,678 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:44:29,678 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:44:29,679 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:44:29,680 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:44:29,681 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:44:29,681 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:44:29,682 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:44:29,683 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:44:29,684 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:44:29,684 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:44:29,685 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:44:29,686 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:44:29,686 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:44:29,687 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:44:29,688 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:44:29,689 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:44:29,689 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:44:29,690 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:44:29,691 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:44:29,691 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:44:29,692 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:44:29,693 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:44:29,693 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:44:29,694 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:44:29,695 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:44:29,696 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:44:29,696 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:44:29,697 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:44:29,698 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:44:29,699 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:44:29,699 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:44:29,700 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:44:29,701 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:44:29,702 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:44:29,702 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:44:29,703 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:44:29,704 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:44:29,705 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:44:29,705 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:44:29,706 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:44:29,707 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:44:29,707 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:44:29,708 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:44:29,709 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:44:29,710 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:44:29,710 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:44:29,711 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:44:29,712 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:44:29,712 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:44:29,713 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:44:29,714 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:44:29,715 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:44:29,715 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:44:29,716 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:44:29,717 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:44:29,718 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:44:29,718 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:44:29,719 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:44:29,720 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:44:29,721 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:44:29,722 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:44:29,723 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:44:29,723 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:44:29,724 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:44:29,725 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:44:29,726 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:44:29,727 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:44:29,728 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:44:29,728 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:44:29,729 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:44:29,730 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:44:29,731 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:44:29,732 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:44:29,733 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:44:29,734 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:44:29,734 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:44:29,735 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:44:29,736 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:44:29,737 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:44:29,737 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:44:29,737 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:44:29,738 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:44:29,752 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:44:29,752 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:30,459 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 14:44:30,460 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 14:44:30,460 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 14:44:30,460 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:44:30,461 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:44:30,461 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:44:30,461 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:44:30,462 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:44:30,462 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:44:30,467 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:44:30,468 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:44:30,468 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:44:30,469 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:44:30,469 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:44:30,469 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:44:30,470 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:44:30,470 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:44:30,471 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:44:30,471 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:44:30,472 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:44:30,473 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:44:30,473 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:44:30,474 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:44:30,474 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:44:30,475 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:44:30,475 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:44:30,476 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:44:30,477 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:44:30,477 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:44:30,478 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:44:30,478 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:44:30,479 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:44:30,480 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:44:30,480 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:44:30,481 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:44:30,481 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:44:30,482 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:44:30,483 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:44:30,483 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:44:30,484 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:44:30,484 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:44:30,485 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:44:30,485 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:44:30,486 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:44:30,487 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:44:30,487 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:44:30,488 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:44:30,488 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:44:30,489 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:44:30,490 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:44:30,490 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:44:30,491 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:44:30,492 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:44:30,492 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:44:30,493 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:44:30,493 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:44:30,494 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:44:30,495 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:44:30,495 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:44:30,496 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:44:30,496 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:44:30,497 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:44:30,500 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:44:30,501 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:44:30,502 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:44:30,502 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:44:30,503 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:44:30,503 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:44:30,503 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:44:30,504 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:44:30,504 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:44:30,504 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:44:30,505 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:44:30,506 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:44:30,506 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:44:30,507 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:44:30,507 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:44:30,508 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:44:30,508 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:44:30,509 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:44:30,510 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:44:30,510 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:44:30,511 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:30,519 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:44:30,540 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:30,540 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 37 [2019-01-07 14:44:30,540 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:30,541 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 14:44:30,541 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:30,541 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 14:44:30,664 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:44:30,664 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 14:44:30,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 14:44:30,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 14:44:30,666 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 38 states. [2019-01-07 14:44:32,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:32,569 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2019-01-07 14:44:32,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-01-07 14:44:32,569 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 14:44:32,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:32,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:44:32,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 14:44:32,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 14:44:32,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 14:44:32,572 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 101 transitions. [2019-01-07 14:44:32,838 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:44:32,840 INFO L225 Difference]: With dead ends: 180 [2019-01-07 14:44:32,840 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 14:44:32,842 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 130 SyntacticMatches, 23 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=607, Invalid=1843, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:44:32,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 14:44:33,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2019-01-07 14:44:33,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:33,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 87 states. [2019-01-07 14:44:33,139 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 87 states. [2019-01-07 14:44:33,139 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 87 states. [2019-01-07 14:44:33,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:33,141 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 14:44:33,141 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 14:44:33,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:33,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:33,142 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 89 states. [2019-01-07 14:44:33,142 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 89 states. [2019-01-07 14:44:33,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:33,143 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 14:44:33,143 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 14:44:33,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:33,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:33,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:33,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:33,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-01-07 14:44:33,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2019-01-07 14:44:33,145 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2019-01-07 14:44:33,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:33,146 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2019-01-07 14:44:33,146 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 14:44:33,146 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2019-01-07 14:44:33,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-01-07 14:44:33,147 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:33,147 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 14:44:33,147 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:33,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:33,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1750415713, now seen corresponding path program 20 times [2019-01-07 14:44:33,147 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:33,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:33,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:44:33,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:33,149 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:33,876 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:44:33,877 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:44:33,877 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:44:33,878 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:44:33,878 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:44:33,879 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:44:33,879 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:44:33,880 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:44:33,881 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:44:33,882 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:44:33,883 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:44:33,883 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:44:33,884 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:44:33,885 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:44:33,886 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:44:33,887 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:44:33,888 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:44:33,889 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:44:33,890 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:44:33,890 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:44:33,891 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:44:33,892 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:44:33,893 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:44:33,894 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:44:33,895 INFO L273 TraceCheckUtils]: 24: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 14:44:33,895 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:44:33,896 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:44:33,897 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:44:33,898 INFO L273 TraceCheckUtils]: 28: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 14:44:33,899 INFO L273 TraceCheckUtils]: 29: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 14:44:33,900 INFO L273 TraceCheckUtils]: 30: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 14:44:33,900 INFO L273 TraceCheckUtils]: 31: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 14:44:33,901 INFO L273 TraceCheckUtils]: 32: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 14:44:33,902 INFO L273 TraceCheckUtils]: 33: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 14:44:33,903 INFO L273 TraceCheckUtils]: 34: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 14:44:33,904 INFO L273 TraceCheckUtils]: 35: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {12879#(and (or (and (<= 11 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 14:44:33,906 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:44:33,906 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:44:33,907 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:44:33,908 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:44:33,908 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:44:33,909 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:44:33,910 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:44:33,912 INFO L273 TraceCheckUtils]: 43: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 14:44:33,913 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:44:33,914 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:44:33,914 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:44:33,914 INFO L273 TraceCheckUtils]: 47: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 14:44:33,915 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:44:33,915 INFO L273 TraceCheckUtils]: 49: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 14:44:33,916 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:44:33,916 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:44:33,917 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:44:33,918 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:44:33,919 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:44:33,919 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:44:33,920 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:44:33,921 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:44:33,922 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:44:33,922 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:44:33,923 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:44:33,924 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:44:33,924 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:44:33,925 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:44:33,925 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:44:33,926 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:44:33,927 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:44:33,928 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:44:33,928 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:44:33,929 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:44:33,930 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:44:33,930 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:44:33,931 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:44:33,932 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:44:33,933 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:44:33,933 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:44:33,934 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:44:33,935 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:44:33,936 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:44:33,936 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:44:33,937 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:44:33,938 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:44:33,938 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:44:33,939 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:44:33,939 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:44:33,940 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:44:33,954 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:44:33,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:33,955 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:33,955 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:33,955 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:44:33,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:33,955 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:44:33,964 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:44:33,964 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:44:33,989 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2019-01-07 14:44:33,989 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:44:34,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:34,002 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:35,818 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:35,818 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:44:35,819 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:44:35,820 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:44:35,820 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:44:35,821 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:44:35,822 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:44:35,822 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:44:35,823 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:44:35,823 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:44:35,824 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:44:35,824 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:44:35,825 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:44:35,826 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:44:35,826 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:44:35,827 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:44:35,827 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:44:35,828 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:44:35,829 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:44:35,829 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:44:35,830 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:44:35,830 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:44:35,831 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:44:35,831 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:44:35,832 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:44:35,833 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:44:35,833 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:44:35,834 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:44:35,835 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:44:35,835 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:44:35,836 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:44:35,836 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:44:35,837 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:44:35,838 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:44:35,838 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:44:35,839 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:44:35,840 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:44:35,841 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:44:35,842 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:44:35,842 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:44:35,843 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:44:35,844 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:44:35,845 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:44:35,846 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:44:35,846 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:44:35,847 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:44:35,848 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:44:35,849 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:44:35,850 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:44:35,850 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:44:35,851 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:44:35,852 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:44:35,853 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:44:35,854 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:44:35,855 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:44:35,855 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:44:35,856 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:44:35,857 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:44:35,858 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:44:35,859 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:44:35,859 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:44:35,860 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:44:35,861 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:44:35,862 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:44:35,863 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:44:35,864 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:44:35,864 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:44:35,865 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:44:35,866 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:44:35,867 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:44:35,868 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:44:35,868 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:44:35,869 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:44:35,870 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:44:35,871 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:44:35,871 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:44:35,872 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:44:35,873 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:44:35,874 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:44:35,875 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:44:35,875 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:44:35,876 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:44:35,878 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:44:35,879 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:44:35,879 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:44:35,879 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:44:35,897 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:44:35,897 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:37,300 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 14:44:37,300 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 14:44:37,301 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:44:37,302 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:44:37,302 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:44:37,303 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:44:37,303 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:44:37,303 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:44:37,304 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:44:37,305 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:44:37,305 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:44:37,306 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:44:37,307 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:44:37,307 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:44:37,308 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:44:37,308 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:44:37,309 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:44:37,310 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:44:37,310 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:44:37,311 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:44:37,312 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:44:37,312 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:44:37,313 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:44:37,313 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:44:37,314 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:44:37,315 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:44:37,315 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:44:37,316 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:44:37,317 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:44:37,317 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:44:37,318 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:44:37,318 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:44:37,319 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:44:37,320 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:44:37,320 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:44:37,321 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:44:37,322 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:44:37,322 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:44:37,323 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:44:37,323 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:44:37,324 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:44:37,325 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:44:37,325 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:44:37,326 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:44:37,327 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:44:37,328 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:44:37,328 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:44:37,329 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:44:37,330 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:44:37,331 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:44:37,331 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:44:37,332 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:44:37,333 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:44:37,333 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:44:37,334 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:44:37,335 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:44:37,335 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:44:37,336 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:44:37,336 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:44:37,337 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:44:37,337 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:44:37,338 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:44:37,339 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:44:37,339 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:44:37,340 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:44:37,341 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:44:37,341 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:44:37,342 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:44:37,342 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:44:37,343 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:44:37,344 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:44:37,344 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:44:37,345 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:44:37,345 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:44:37,346 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:44:37,346 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:44:37,347 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:44:37,348 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:44:37,348 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:44:37,349 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:44:37,350 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:44:37,350 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:44:37,351 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:44:37,351 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:44:37,352 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:44:37,352 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:44:37,365 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:44:37,385 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:37,386 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 28] total 68 [2019-01-07 14:44:37,386 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:37,386 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 14:44:37,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:37,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2019-01-07 14:44:37,590 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:44:37,590 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-01-07 14:44:37,591 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-01-07 14:44:37,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4132, Unknown=0, NotChecked=0, Total=4692 [2019-01-07 14:44:37,593 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand 55 states. [2019-01-07 14:44:49,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:49,640 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2019-01-07 14:44:49,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-01-07 14:44:49,640 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 14:44:49,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:44:49,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 14:44:49,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 14:44:49,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 14:44:49,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 14:44:49,643 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 196 transitions. [2019-01-07 14:44:49,919 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:44:49,922 INFO L225 Difference]: With dead ends: 230 [2019-01-07 14:44:49,922 INFO L226 Difference]: Without dead ends: 135 [2019-01-07 14:44:49,927 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 117 SyntacticMatches, 13 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=1745, Invalid=17995, Unknown=0, NotChecked=0, Total=19740 [2019-01-07 14:44:49,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2019-01-07 14:44:50,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 94. [2019-01-07 14:44:50,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:44:50,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 94 states. [2019-01-07 14:44:50,292 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 94 states. [2019-01-07 14:44:50,292 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 94 states. [2019-01-07 14:44:50,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:50,293 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 14:44:50,293 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 14:44:50,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:50,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:50,294 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 135 states. [2019-01-07 14:44:50,294 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 135 states. [2019-01-07 14:44:50,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:44:50,295 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 14:44:50,296 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 14:44:50,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:44:50,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:44:50,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:44:50,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:44:50,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-01-07 14:44:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2019-01-07 14:44:50,297 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 86 [2019-01-07 14:44:50,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:44:50,297 INFO L480 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2019-01-07 14:44:50,297 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-01-07 14:44:50,297 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 14:44:50,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-01-07 14:44:50,298 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:44:50,298 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1] [2019-01-07 14:44:50,298 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:44:50,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:44:50,298 INFO L82 PathProgramCache]: Analyzing trace with hash 2005850046, now seen corresponding path program 21 times [2019-01-07 14:44:50,298 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:44:50,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:50,299 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:44:50,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:44:50,299 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:44:50,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:51,304 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:44:51,305 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:44:51,305 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:44:51,306 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:44:51,307 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:44:51,308 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:44:51,309 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:44:51,309 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:44:51,310 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:44:51,311 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:44:51,311 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:44:51,312 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:44:51,313 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:44:51,314 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:44:51,314 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:44:51,315 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:44:51,316 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:44:51,317 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:44:51,317 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:44:51,318 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:44:51,319 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:44:51,320 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:44:51,320 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:44:51,321 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:44:51,321 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:44:51,322 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:44:51,322 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:44:51,323 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:44:51,323 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:44:51,323 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:44:51,324 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:44:51,325 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:44:51,325 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:44:51,326 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:44:51,327 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:44:51,328 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:44:51,329 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:44:51,329 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:44:51,330 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:44:51,331 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:44:51,332 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:44:51,333 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:44:51,333 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:44:51,334 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:44:51,335 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:44:51,335 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:44:51,336 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:44:51,336 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:44:51,337 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:44:51,338 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:44:51,338 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:44:51,339 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:44:51,340 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:44:51,340 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:44:51,341 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:44:51,341 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:44:51,342 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:44:51,343 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:44:51,344 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:44:51,344 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:44:51,345 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:44:51,346 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:44:51,346 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:44:51,347 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:44:51,348 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:44:51,348 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:44:51,349 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:44:51,349 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:44:51,350 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:44:51,351 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:44:51,351 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:44:51,352 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:44:51,353 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:44:51,353 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:44:51,354 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:44:51,354 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:44:51,355 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:44:51,356 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:44:51,356 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:44:51,357 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:44:51,358 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:44:51,358 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:44:51,359 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:44:51,359 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:44:51,360 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:44:51,361 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:44:51,362 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:44:51,362 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:44:51,363 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:44:51,364 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:44:51,364 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:44:51,364 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:44:51,365 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:44:51,382 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:44:51,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:51,382 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:44:51,382 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:44:51,382 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:44:51,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:44:51,383 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:44:51,392 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:44:51,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:44:51,409 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:44:51,409 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:44:51,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:44:51,422 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:44:52,228 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:44:52,229 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:44:52,229 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:44:52,230 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:44:52,231 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:44:52,232 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:44:52,233 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:44:52,233 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:44:52,234 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:44:52,235 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:44:52,235 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:44:52,236 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:44:52,237 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:44:52,238 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:44:52,238 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:44:52,239 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:44:52,240 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:44:52,241 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:44:52,241 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:44:52,242 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:44:52,243 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:44:52,244 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:44:52,244 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:44:52,245 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:44:52,246 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:44:52,246 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:44:52,247 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:44:52,248 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:44:52,249 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:44:52,249 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:44:52,250 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:44:52,251 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:44:52,252 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:44:52,252 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:44:52,253 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:44:52,254 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:44:52,255 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:44:52,255 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:44:52,256 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:44:52,257 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:44:52,257 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:44:52,258 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:44:52,259 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:44:52,260 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:44:52,260 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:44:52,261 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:44:52,262 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:44:52,262 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:44:52,263 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:44:52,264 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:44:52,265 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:44:52,265 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:44:52,266 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:44:52,267 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:44:52,267 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:44:52,268 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:44:52,269 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:44:52,270 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:44:52,270 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:44:52,271 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:44:52,272 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:44:52,272 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:44:52,273 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:44:52,274 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:44:52,275 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:44:52,275 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:44:52,276 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:44:52,277 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:44:52,277 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:44:52,278 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:44:52,279 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:44:52,280 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:44:52,280 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:44:52,281 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:44:52,282 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:44:52,283 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:44:52,283 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:44:52,284 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:44:52,285 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:44:52,285 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:44:52,286 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:44:52,287 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:44:52,288 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:44:52,288 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:44:52,289 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:44:52,290 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:44:52,291 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:44:52,291 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:44:52,292 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:44:52,293 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:44:52,294 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:44:52,294 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:44:52,294 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:44:52,311 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:44:52,311 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:44:52,607 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 14:44:52,607 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 14:44:52,608 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:44:52,609 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:44:52,610 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:44:52,610 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:44:52,611 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:44:52,611 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:44:52,612 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:44:52,613 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:44:52,613 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:44:52,614 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:44:52,615 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:44:52,615 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:44:52,616 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:44:52,616 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:44:52,617 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:44:52,618 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:44:52,618 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:44:52,619 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:44:52,620 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:44:52,620 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:44:52,621 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:44:52,622 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:44:52,622 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:44:52,623 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:44:52,624 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:44:52,624 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:44:52,625 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:44:52,626 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:44:52,626 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:44:52,627 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:44:52,628 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:44:52,628 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:44:52,629 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:44:52,629 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:44:52,630 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:44:52,631 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:44:52,631 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:44:52,632 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:44:52,633 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:44:52,633 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:44:52,634 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:44:52,634 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:44:52,635 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:44:52,636 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:44:52,636 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:44:52,637 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:44:52,638 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:44:52,638 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:44:52,639 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:44:52,639 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:44:52,640 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:44:52,641 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:44:52,642 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:44:52,642 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:44:52,643 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:44:52,644 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:44:52,644 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:44:52,645 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:44:52,646 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:44:52,647 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:44:52,648 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:44:52,648 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:44:52,649 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:44:52,650 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:44:52,650 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:44:52,651 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:44:52,652 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:44:52,657 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:44:52,657 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:44:52,658 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:44:52,659 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:44:52,659 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:44:52,660 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:44:52,660 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:44:52,660 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:44:52,661 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:44:52,662 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:44:52,663 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:44:52,663 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:44:52,664 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:44:52,665 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:44:52,666 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:44:52,666 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:44:52,667 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:44:52,668 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:44:52,668 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:44:52,669 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:44:52,674 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:44:52,674 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:44:52,675 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:44:52,675 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:44:52,692 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:44:52,711 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:44:52,712 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 43 [2019-01-07 14:44:52,712 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:44:52,712 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 14:44:52,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:44:52,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 14:44:52,903 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:44:52,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 14:44:52,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 14:44:52,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1778, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 14:44:52,904 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand 44 states. [2019-01-07 14:45:01,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:01,918 INFO L93 Difference]: Finished difference Result 199 states and 204 transitions. [2019-01-07 14:45:01,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-01-07 14:45:01,918 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 14:45:01,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:01,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:45:01,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 14:45:01,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:45:01,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 14:45:01,921 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 160 transitions. [2019-01-07 14:45:02,142 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:45:02,146 INFO L225 Difference]: With dead ends: 199 [2019-01-07 14:45:02,146 INFO L226 Difference]: Without dead ends: 149 [2019-01-07 14:45:02,147 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 168 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=401, Invalid=4429, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 14:45:02,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-01-07 14:45:02,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 98. [2019-01-07 14:45:02,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:02,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand 98 states. [2019-01-07 14:45:02,543 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 98 states. [2019-01-07 14:45:02,543 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 98 states. [2019-01-07 14:45:02,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:02,546 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 14:45:02,546 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 14:45:02,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:02,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:02,546 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 149 states. [2019-01-07 14:45:02,547 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 149 states. [2019-01-07 14:45:02,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:02,549 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 14:45:02,549 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 14:45:02,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:02,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:02,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:02,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:02,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-07 14:45:02,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2019-01-07 14:45:02,551 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 93 [2019-01-07 14:45:02,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:02,551 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2019-01-07 14:45:02,551 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 14:45:02,551 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2019-01-07 14:45:02,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-01-07 14:45:02,552 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:02,552 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 14:45:02,552 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:02,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:02,552 INFO L82 PathProgramCache]: Analyzing trace with hash 1370431461, now seen corresponding path program 22 times [2019-01-07 14:45:02,552 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:02,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:02,553 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:45:02,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:02,553 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:02,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:02,991 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:02,992 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:45:02,992 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:45:02,992 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:45:02,993 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:45:02,993 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:45:02,993 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:45:02,994 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:45:02,994 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:45:02,995 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:45:02,996 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:45:02,996 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:45:02,997 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:45:02,997 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:45:02,998 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:45:02,998 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:45:02,999 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:45:02,999 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:45:03,003 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:45:03,003 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:45:03,003 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:45:03,004 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:45:03,004 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:45:03,005 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:45:03,005 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:45:03,005 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:45:03,006 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:45:03,006 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:45:03,006 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:45:03,007 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:45:03,007 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:45:03,029 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:45:03,042 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:45:03,051 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:45:03,066 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:45:03,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:45:03,087 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:45:03,100 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:45:03,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:45:03,121 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:45:03,135 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:45:03,144 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:45:03,157 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:45:03,165 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:45:03,178 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:45:03,194 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:45:03,202 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:45:03,217 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:45:03,226 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:45:03,238 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:45:03,251 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:45:03,268 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:45:03,277 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:45:03,289 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:45:03,304 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:45:03,313 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:45:03,314 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:45:03,314 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:45:03,316 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:45:03,316 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:45:03,318 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:45:03,318 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:45:03,320 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:45:03,320 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:45:03,320 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:45:03,321 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:45:03,321 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:45:03,321 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:45:03,322 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:45:03,322 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:45:03,322 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:45:03,323 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:45:03,323 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:45:03,324 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:45:03,324 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:45:03,324 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:45:03,325 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:45:03,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:45:03,326 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:45:03,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:45:03,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:45:03,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:45:03,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:45:03,329 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:45:03,330 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:45:03,330 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:45:03,331 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:45:03,331 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:45:03,332 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:45:03,332 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:45:03,333 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:45:03,333 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:45:03,334 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:45:03,335 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:45:03,335 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:45:03,335 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:45:03,335 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:45:03,345 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:45:03,345 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:03,345 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:03,345 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:03,345 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:45:03,345 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:03,345 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:45:03,354 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:45:03,354 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:45:03,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:03,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:03,382 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:03,962 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:03,963 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:45:03,963 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:45:03,964 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:45:03,965 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:45:03,965 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:45:03,966 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:45:03,966 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:45:03,967 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:45:03,967 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:45:03,968 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:45:03,968 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:45:03,969 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:45:03,970 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:45:03,970 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:45:03,971 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:45:03,971 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:45:03,972 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:45:03,972 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:45:03,973 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:45:03,973 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:45:03,974 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:45:03,975 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:45:03,975 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:45:03,979 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:45:03,979 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:45:03,979 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:45:03,980 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:45:03,980 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:45:03,981 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:45:03,981 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:45:03,981 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:45:03,982 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:45:03,982 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:45:03,982 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:45:03,983 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:45:03,983 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:45:03,984 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:45:03,984 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:45:03,985 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:45:03,986 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:45:03,986 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:45:03,987 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:45:03,988 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:45:04,008 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:45:04,010 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:45:04,010 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:45:04,011 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:45:04,011 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:45:04,012 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:45:04,012 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:45:04,012 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:45:04,013 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:45:04,014 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:45:04,014 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:45:04,015 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:45:04,016 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:45:04,016 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:45:04,017 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:45:04,017 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:45:04,018 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:45:04,019 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:45:04,019 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:45:04,020 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:45:04,021 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:45:04,021 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:45:04,022 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:45:04,023 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:45:04,023 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:45:04,024 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:45:04,025 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:45:04,025 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:45:04,026 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:45:04,027 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:45:04,027 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:45:04,028 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:45:04,029 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:45:04,029 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:45:04,030 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:45:04,031 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:45:04,031 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:45:04,032 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:45:04,033 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:45:04,033 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:45:04,034 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:45:04,035 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:45:04,035 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:45:04,036 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:45:04,036 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:45:04,037 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:45:04,038 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:45:04,038 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:45:04,039 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:45:04,040 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:45:04,040 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:45:04,040 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:45:04,040 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:45:04,052 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:45:04,053 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:04,873 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 14:45:04,873 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 14:45:04,873 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 14:45:04,874 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:45:04,874 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:45:04,874 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:45:04,875 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:45:04,875 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:45:04,876 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:45:04,876 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:45:04,877 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:45:04,877 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:45:04,878 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:45:04,885 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:45:04,886 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:45:04,886 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:45:04,887 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:45:04,887 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:45:04,887 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:45:04,888 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:45:04,888 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:45:04,889 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:45:04,889 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:45:04,890 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:45:04,891 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:45:04,891 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:45:04,892 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:45:04,892 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:45:04,893 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:45:04,893 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:45:04,894 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:45:04,894 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:45:04,895 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:45:04,896 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:45:04,896 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:45:04,897 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:45:04,897 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:45:04,898 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:45:04,898 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:45:04,899 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:45:04,900 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:45:04,900 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:45:04,901 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:45:04,901 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:45:04,902 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:45:04,902 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:45:04,903 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:45:04,903 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:45:04,904 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:45:04,904 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:45:04,905 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:45:04,905 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:45:04,906 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:45:04,907 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:45:04,907 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:45:04,908 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:45:04,908 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:45:04,909 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:45:04,910 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:45:04,910 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:45:04,911 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:45:04,911 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:45:04,912 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:45:04,912 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:45:04,913 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:45:04,913 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:45:04,914 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:45:04,915 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:45:04,915 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:45:04,916 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:45:04,916 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:45:04,917 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:45:04,917 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:45:04,936 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:45:04,950 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:45:04,959 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:45:04,973 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:45:04,982 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:45:04,997 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:45:05,001 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:45:05,001 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:45:05,003 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:45:05,003 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:45:05,005 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:45:05,005 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:45:05,005 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:45:05,006 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:45:05,006 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:45:05,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:45:05,007 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:45:05,007 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:45:05,008 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:45:05,008 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:45:05,009 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:45:05,009 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:45:05,010 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:45:05,010 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:05,020 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:45:05,040 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:05,040 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 43 [2019-01-07 14:45:05,040 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:05,040 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 14:45:05,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:05,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 14:45:05,175 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:45:05,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 14:45:05,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 14:45:05,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 14:45:05,177 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 44 states. [2019-01-07 14:45:07,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:07,668 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2019-01-07 14:45:07,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-01-07 14:45:07,668 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 14:45:07,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:07,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:45:07,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 14:45:07,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 14:45:07,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 14:45:07,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2019-01-07 14:45:07,770 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:45:07,772 INFO L225 Difference]: With dead ends: 210 [2019-01-07 14:45:07,772 INFO L226 Difference]: Without dead ends: 103 [2019-01-07 14:45:07,773 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 152 SyntacticMatches, 27 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=806, Invalid=2500, Unknown=0, NotChecked=0, Total=3306 [2019-01-07 14:45:07,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-01-07 14:45:08,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2019-01-07 14:45:08,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:08,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 101 states. [2019-01-07 14:45:08,193 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 101 states. [2019-01-07 14:45:08,193 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 101 states. [2019-01-07 14:45:08,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:08,195 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 14:45:08,195 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 14:45:08,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:08,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:08,196 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 103 states. [2019-01-07 14:45:08,196 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 103 states. [2019-01-07 14:45:08,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:08,198 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 14:45:08,198 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 14:45:08,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:08,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:08,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:08,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:08,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-01-07 14:45:08,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2019-01-07 14:45:08,200 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2019-01-07 14:45:08,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:08,201 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2019-01-07 14:45:08,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 14:45:08,201 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2019-01-07 14:45:08,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-01-07 14:45:08,201 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:08,202 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 14:45:08,202 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:08,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:08,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1811736429, now seen corresponding path program 23 times [2019-01-07 14:45:08,202 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:08,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:08,203 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:45:08,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:08,203 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:08,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:09,105 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:45:09,106 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:45:09,107 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:45:09,108 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:45:09,109 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:45:09,109 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:45:09,110 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:45:09,111 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:45:09,112 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:45:09,112 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:45:09,113 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:45:09,114 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:45:09,115 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:45:09,115 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:45:09,116 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:45:09,117 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:45:09,118 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:45:09,118 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:45:09,119 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:45:09,120 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:45:09,120 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:45:09,121 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:45:09,122 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:45:09,122 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:45:09,123 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:45:09,124 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:45:09,124 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:45:09,125 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:45:09,126 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:45:09,126 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:45:09,127 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:45:09,128 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:45:09,129 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:45:09,129 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:45:09,130 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:45:09,131 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:45:09,131 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:45:09,132 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:45:09,133 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:45:09,133 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:45:09,134 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:45:09,135 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:45:09,136 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:45:09,137 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:45:09,138 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:45:09,138 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:45:09,139 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:45:09,139 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:45:09,140 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:45:09,140 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:45:09,141 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:45:09,142 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:45:09,142 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:45:09,143 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:45:09,143 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:45:09,144 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:45:09,145 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:45:09,145 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:45:09,146 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:45:09,147 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:45:09,147 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:45:09,148 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:45:09,148 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:45:09,149 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:45:09,149 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:45:09,150 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:45:09,150 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:45:09,151 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:45:09,152 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:45:09,152 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:45:09,153 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:45:09,154 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:45:09,154 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:45:09,155 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:45:09,155 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:45:09,156 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:45:09,157 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:45:09,157 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:45:09,158 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:45:09,158 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:45:09,159 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:45:09,159 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:45:09,160 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:45:09,161 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:45:09,161 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:45:09,162 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:45:09,162 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:45:09,163 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:45:09,164 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:45:09,164 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:45:09,165 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:45:09,166 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:45:09,166 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:45:09,167 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:45:09,167 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:45:09,168 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:45:09,169 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:45:09,169 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:45:09,169 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:45:09,170 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:45:09,190 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:45:09,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:09,190 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:09,190 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:09,191 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:45:09,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:09,191 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:45:09,199 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:45:09,199 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:45:09,228 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2019-01-07 14:45:09,228 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:45:09,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:09,249 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:10,170 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:45:10,171 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:45:10,172 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:45:10,173 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:45:10,173 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:45:10,174 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:45:10,175 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:45:10,175 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:45:10,176 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:45:10,177 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:45:10,178 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:45:10,178 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:45:10,179 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:45:10,180 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:45:10,180 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:45:10,181 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:45:10,182 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:45:10,182 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:45:10,183 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:45:10,184 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:45:10,185 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:45:10,185 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:45:10,186 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:45:10,187 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:45:10,187 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:45:10,188 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:45:10,189 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:45:10,190 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:45:10,190 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:45:10,191 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:45:10,192 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:45:10,192 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:45:10,193 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:45:10,194 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:45:10,194 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:45:10,195 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:45:10,196 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:45:10,196 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:45:10,197 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:45:10,198 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:45:10,199 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:45:10,199 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:45:10,200 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:45:10,201 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:45:10,201 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:45:10,202 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:45:10,202 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:45:10,203 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:45:10,204 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:45:10,205 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:45:10,205 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:45:10,206 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:45:10,207 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:45:10,207 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:45:10,208 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:45:10,209 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:45:10,209 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:45:10,210 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:45:10,211 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:45:10,211 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:45:10,212 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:45:10,213 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:45:10,213 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:45:10,214 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:45:10,214 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:45:10,215 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:45:10,216 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:45:10,216 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:45:10,217 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:45:10,218 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:45:10,219 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:45:10,219 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:45:10,220 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:45:10,220 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:45:10,221 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:45:10,222 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:45:10,223 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:45:10,223 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:45:10,224 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:45:10,225 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:45:10,225 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:45:10,226 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:45:10,226 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:45:10,227 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:45:10,228 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:45:10,228 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:45:10,229 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:45:10,230 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:45:10,231 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:45:10,231 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:45:10,232 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:45:10,233 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:45:10,233 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:45:10,234 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:45:10,234 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:45:10,235 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:45:10,236 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:45:10,237 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:45:10,237 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:45:10,237 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:45:10,255 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:45:10,256 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:10,727 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 14:45:10,727 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 14:45:10,727 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:45:10,728 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:45:10,728 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:45:10,729 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:45:10,729 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:45:10,729 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:45:10,730 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:45:10,730 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:45:10,730 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:45:10,731 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:45:10,731 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:45:10,732 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:45:10,732 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:45:10,733 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:45:10,733 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:45:10,734 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:45:10,734 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:45:10,735 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:45:10,736 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:45:10,736 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:45:10,737 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:45:10,737 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:45:10,738 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:45:10,739 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:45:10,739 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:45:10,740 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:45:10,740 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:45:10,741 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:45:10,741 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:45:10,742 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:45:10,743 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:45:10,743 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:45:10,744 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:45:10,744 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:45:10,746 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:45:10,747 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:45:10,747 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:45:10,761 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:45:10,772 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:45:10,772 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:45:10,772 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:45:10,773 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:45:10,773 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:45:10,774 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:45:10,774 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:45:10,774 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:45:10,775 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:45:10,775 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:45:10,775 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:45:10,776 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:45:10,777 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:45:10,777 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:45:10,778 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:45:10,778 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:45:10,779 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:45:10,779 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:45:10,780 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:45:10,781 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:45:10,781 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:45:10,782 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:45:10,783 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:45:10,783 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:45:10,785 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:45:10,785 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:45:10,786 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:45:10,787 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:45:10,787 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:45:10,788 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:45:10,789 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:45:10,789 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:45:10,790 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:45:10,791 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:45:10,791 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:45:10,792 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:45:10,793 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:45:10,793 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:45:10,794 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:45:10,795 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:45:10,795 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:45:10,796 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:45:10,797 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:45:10,797 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:45:10,798 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:45:10,799 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:45:10,799 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:45:10,800 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:45:10,801 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:45:10,801 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:45:10,802 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:45:10,803 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:45:10,803 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:45:10,804 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:45:10,805 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:45:10,805 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:45:10,806 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:45:10,807 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:45:10,807 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:45:10,808 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:45:10,827 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:45:10,846 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:10,846 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 46 [2019-01-07 14:45:10,846 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:10,846 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 14:45:10,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:10,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:45:11,072 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:45:11,072 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:45:11,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:45:11,073 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=2040, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 14:45:11,073 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand 47 states. [2019-01-07 14:45:21,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:21,619 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2019-01-07 14:45:21,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-01-07 14:45:21,619 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 14:45:21,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:21,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:45:21,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 14:45:21,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:45:21,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 14:45:21,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 171 transitions. [2019-01-07 14:45:21,846 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:45:21,849 INFO L225 Difference]: With dead ends: 214 [2019-01-07 14:45:21,849 INFO L226 Difference]: Without dead ends: 160 [2019-01-07 14:45:21,850 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 181 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=445, Invalid=5105, Unknown=0, NotChecked=0, Total=5550 [2019-01-07 14:45:21,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-01-07 14:45:22,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 105. [2019-01-07 14:45:22,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:22,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 105 states. [2019-01-07 14:45:22,281 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 105 states. [2019-01-07 14:45:22,281 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 105 states. [2019-01-07 14:45:22,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:22,283 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 14:45:22,283 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 14:45:22,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:22,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:22,284 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 160 states. [2019-01-07 14:45:22,284 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 160 states. [2019-01-07 14:45:22,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:22,286 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 14:45:22,286 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 14:45:22,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:22,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:22,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:22,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:22,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-01-07 14:45:22,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2019-01-07 14:45:22,288 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 100 [2019-01-07 14:45:22,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:22,289 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2019-01-07 14:45:22,289 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:45:22,289 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 14:45:22,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-01-07 14:45:22,289 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:22,289 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 14:45:22,290 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:22,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:22,290 INFO L82 PathProgramCache]: Analyzing trace with hash 1008713748, now seen corresponding path program 24 times [2019-01-07 14:45:22,290 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:22,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:22,291 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:45:22,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:22,291 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:22,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:22,823 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:22,824 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:45:22,825 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:45:22,825 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:45:22,826 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:45:22,826 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:45:22,827 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:45:22,827 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:45:22,828 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:45:22,829 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:45:22,829 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:45:22,830 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:45:22,830 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:45:22,831 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:45:22,831 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:45:22,832 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:45:22,832 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:45:22,833 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:45:22,834 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:45:22,834 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:45:22,835 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:45:22,835 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:45:22,836 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:45:22,836 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:45:22,837 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:45:22,837 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:45:22,838 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:45:22,839 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:45:22,839 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:45:22,840 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:45:22,840 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:45:22,841 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:45:22,841 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:45:22,842 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:45:22,842 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:45:22,843 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:45:22,844 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:45:22,844 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:45:22,845 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:45:22,845 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:45:22,846 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:45:22,846 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:45:22,847 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:45:22,848 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:45:22,848 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:45:22,849 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:45:22,849 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:45:22,850 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:45:22,850 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:45:22,851 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:45:22,851 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:45:22,852 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:45:22,853 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:45:22,853 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:45:22,853 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:45:22,854 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:45:22,855 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:45:22,855 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:45:22,856 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:45:22,856 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:45:22,857 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:45:22,857 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:45:22,858 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:45:22,859 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:45:22,859 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:45:22,859 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:45:22,860 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:45:22,861 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:45:22,861 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:45:22,862 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:45:22,862 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:45:22,863 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:45:22,863 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:45:22,864 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:45:22,864 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:45:22,865 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:45:22,866 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:45:22,866 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:45:22,867 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:45:22,867 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:45:22,868 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:45:22,868 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:45:22,869 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:45:22,869 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:45:22,870 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:45:22,870 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:45:22,871 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:45:22,872 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:45:22,872 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:45:22,873 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:45:22,873 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:45:22,874 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:45:22,874 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:45:22,875 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:45:22,875 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:45:22,876 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:45:22,876 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:45:22,877 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:45:22,877 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:45:22,878 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:45:22,879 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:45:22,879 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:45:22,879 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:45:22,879 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:45:22,890 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:45:22,890 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:22,890 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:22,890 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:22,890 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:45:22,891 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:22,891 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:45:22,899 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:45:22,900 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:45:22,914 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:45:22,914 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:45:22,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:22,931 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:23,635 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:23,635 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:45:23,636 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:45:23,637 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:45:23,637 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:45:23,638 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:45:23,638 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:45:23,639 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:45:23,639 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:45:23,640 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:45:23,640 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:45:23,641 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:45:23,642 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:45:23,642 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:45:23,643 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:45:23,643 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:45:23,644 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:45:23,644 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:45:23,645 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:45:23,645 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:45:23,646 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:45:23,647 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:45:23,647 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:45:23,647 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:45:23,648 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:45:23,649 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:45:23,649 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:45:23,650 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:45:23,650 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:45:23,651 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:45:23,651 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:45:23,652 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:45:23,652 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:45:23,653 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:45:23,654 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:45:23,654 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:45:23,655 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:45:23,655 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:45:23,656 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:45:23,656 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:45:23,657 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:45:23,657 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:45:23,658 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:45:23,659 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:45:23,659 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:45:23,660 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:45:23,661 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:45:23,661 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:45:23,662 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:45:23,663 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:45:23,663 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:45:23,664 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:45:23,665 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:45:23,665 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:45:23,666 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:45:23,667 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:45:23,672 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:45:23,673 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:45:23,673 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:45:23,674 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:45:23,674 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:45:23,675 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:45:23,675 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:45:23,676 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:45:23,677 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:45:23,677 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:45:23,678 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:45:23,679 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:45:23,679 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:45:23,680 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:45:23,680 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:45:23,681 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:45:23,682 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:45:23,682 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:45:23,683 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:45:23,684 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:45:23,684 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:45:23,685 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:45:23,686 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:45:23,686 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:45:23,687 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:45:23,688 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:45:23,688 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:45:23,689 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:45:23,690 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:45:23,690 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:45:23,691 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:45:23,692 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:45:23,692 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:45:23,693 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:45:23,693 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:45:23,694 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:45:23,695 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:45:23,695 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:45:23,696 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:45:23,697 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:45:23,697 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:45:23,698 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:45:23,699 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:45:23,699 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:45:23,700 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:45:23,700 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:45:23,700 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:45:23,701 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:45:23,714 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:45:23,714 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:24,256 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 14:45:24,256 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 14:45:24,256 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 14:45:24,257 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:45:24,257 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:45:24,258 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:45:24,258 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:45:24,258 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:45:24,259 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:45:24,259 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:45:24,259 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:45:24,260 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:45:24,260 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:45:24,261 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:45:24,261 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:45:24,262 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:45:24,262 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:45:24,282 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:45:24,295 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:45:24,303 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:45:24,310 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:45:24,311 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:45:24,311 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:45:24,311 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:45:24,312 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:45:24,312 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:45:24,313 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:45:24,313 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:45:24,313 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:45:24,314 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:45:24,314 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:45:24,315 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:45:24,316 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:45:24,316 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:45:24,317 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:45:24,317 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:45:24,318 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:45:24,318 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:45:24,319 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:45:24,319 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:45:24,320 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:45:24,320 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:45:24,321 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:45:24,321 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:45:24,322 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:45:24,323 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:45:24,323 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:45:24,324 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:45:24,324 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:45:24,325 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:45:24,325 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:45:24,326 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:45:24,327 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:45:24,327 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:45:24,327 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:45:24,328 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:45:24,329 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:45:24,329 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:45:24,330 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:45:24,330 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:45:24,331 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:45:24,332 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:45:24,332 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:45:24,333 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:45:24,333 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:45:24,334 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:45:24,334 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:45:24,335 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:45:24,335 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:45:24,336 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:45:24,336 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:45:24,337 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:45:24,337 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:45:24,338 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:45:24,339 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:45:24,339 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:45:24,340 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:45:24,340 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:45:24,341 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:45:24,342 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:45:24,342 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:45:24,343 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:45:24,343 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:45:24,344 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:45:24,344 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:45:24,345 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:45:24,345 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:45:24,346 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:45:24,347 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:45:24,347 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:45:24,348 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:45:24,348 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:45:24,349 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:45:24,349 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:45:24,350 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:45:24,350 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:45:24,351 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:45:24,352 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:45:24,352 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:45:24,353 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:45:24,353 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:45:24,354 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:45:24,354 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:45:24,355 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:24,367 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:45:24,386 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:24,386 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 46 [2019-01-07 14:45:24,386 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:24,386 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 14:45:24,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:24,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 14:45:24,531 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:45:24,531 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 14:45:24,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 14:45:24,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 14:45:24,532 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand 47 states. [2019-01-07 14:45:27,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:27,358 INFO L93 Difference]: Finished difference Result 225 states and 229 transitions. [2019-01-07 14:45:27,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-01-07 14:45:27,358 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 14:45:27,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:27,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:45:27,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 14:45:27,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 14:45:27,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 14:45:27,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 122 transitions. [2019-01-07 14:45:27,467 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:45:27,469 INFO L225 Difference]: With dead ends: 225 [2019-01-07 14:45:27,469 INFO L226 Difference]: Without dead ends: 110 [2019-01-07 14:45:27,470 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 163 SyntacticMatches, 29 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1232 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=916, Invalid=2866, Unknown=0, NotChecked=0, Total=3782 [2019-01-07 14:45:27,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2019-01-07 14:45:27,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2019-01-07 14:45:27,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:27,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2019-01-07 14:45:27,935 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2019-01-07 14:45:27,935 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2019-01-07 14:45:27,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:27,936 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 14:45:27,936 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 14:45:27,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:27,937 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:27,937 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2019-01-07 14:45:27,937 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2019-01-07 14:45:27,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:27,938 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 14:45:27,938 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 14:45:27,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:27,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:27,939 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:27,939 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:27,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-07 14:45:27,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2019-01-07 14:45:27,941 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 104 [2019-01-07 14:45:27,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:27,941 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2019-01-07 14:45:27,941 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 14:45:27,941 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2019-01-07 14:45:27,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-01-07 14:45:27,942 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:27,942 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 14:45:27,942 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:27,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:27,943 INFO L82 PathProgramCache]: Analyzing trace with hash -1699483764, now seen corresponding path program 25 times [2019-01-07 14:45:27,943 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:27,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:27,944 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:45:27,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:27,944 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:27,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:29,244 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:45:29,245 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:45:29,246 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:45:29,246 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:45:29,247 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:45:29,248 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:45:29,248 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:45:29,249 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:45:29,250 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:45:29,250 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:45:29,251 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:45:29,252 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:45:29,253 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:45:29,253 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:45:29,254 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:45:29,255 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:45:29,255 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:45:29,256 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:45:29,257 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:45:29,257 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:45:29,258 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:45:29,259 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:45:29,260 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:45:29,260 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:45:29,261 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:45:29,262 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:45:29,262 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:45:29,263 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:45:29,264 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:45:29,264 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:45:29,265 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:45:29,266 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:45:29,266 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:45:29,267 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:45:29,268 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:45:29,286 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:45:29,299 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:45:29,304 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:45:29,305 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:45:29,305 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:45:29,306 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:45:29,306 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:45:29,307 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:45:29,307 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:45:29,308 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:45:29,308 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:45:29,309 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:45:29,310 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:45:29,310 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:45:29,311 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:45:29,312 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:45:29,312 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:45:29,313 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:45:29,313 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:45:29,314 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:45:29,314 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:45:29,315 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:45:29,315 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:45:29,316 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:45:29,317 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:45:29,317 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:45:29,318 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:45:29,319 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:45:29,319 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:45:29,320 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:45:29,320 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:45:29,321 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:45:29,321 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:45:29,322 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:45:29,322 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:45:29,323 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:45:29,324 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:45:29,324 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:45:29,325 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:45:29,326 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:45:29,326 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:45:29,327 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:45:29,327 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:45:29,328 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:45:29,329 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:45:29,329 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:45:29,330 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:45:29,331 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:45:29,331 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:45:29,332 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:45:29,332 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:45:29,333 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:45:29,334 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:45:29,334 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:45:29,335 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:45:29,335 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:45:29,336 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:45:29,336 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:45:29,337 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:45:29,338 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:45:29,338 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:45:29,339 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:45:29,339 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:45:29,340 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:45:29,341 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:45:29,341 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:45:29,342 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:45:29,342 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:45:29,343 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:45:29,344 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:45:29,344 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:45:29,344 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:45:29,366 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:45:29,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:29,366 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:29,366 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:29,367 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:45:29,367 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:29,367 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:45:29,378 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:45:29,378 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:45:29,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:29,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:29,415 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:30,404 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:45:30,405 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:45:30,405 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:45:30,406 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:45:30,407 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:45:30,407 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:45:30,408 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:45:30,409 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:45:30,409 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:45:30,410 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:45:30,411 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:45:30,411 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:45:30,412 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:45:30,413 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:45:30,414 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:45:30,414 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:45:30,415 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:45:30,416 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:45:30,416 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:45:30,417 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:45:30,418 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:45:30,418 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:45:30,419 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:45:30,420 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:45:30,421 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:45:30,421 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:45:30,422 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:45:30,423 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:45:30,423 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:45:30,424 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:45:30,425 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:45:30,425 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:45:30,426 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:45:30,427 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:45:30,427 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:45:30,428 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:45:30,429 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:45:30,429 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:45:30,430 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:45:30,431 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:45:30,431 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:45:30,432 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:45:30,433 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:45:30,433 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:45:30,435 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:45:30,436 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:45:30,436 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:45:30,437 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:45:30,438 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:45:30,438 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:45:30,439 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:45:30,440 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:45:30,440 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:45:30,441 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:45:30,442 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:45:30,442 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:45:30,443 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:45:30,444 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:45:30,444 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:45:30,445 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:45:30,446 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:45:30,446 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:45:30,447 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:45:30,448 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:45:30,448 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:45:30,449 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:45:30,450 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:45:30,450 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:45:30,451 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:45:30,452 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:45:30,453 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:45:30,453 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:45:30,454 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:45:30,455 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:45:30,455 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:45:30,456 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:45:30,457 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:45:30,457 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:45:30,458 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:45:30,459 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:45:30,460 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:45:30,460 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:45:30,461 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:45:30,462 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:45:30,462 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:45:30,463 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:45:30,464 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:45:30,464 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:45:30,465 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:45:30,466 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:45:30,466 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:45:30,467 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:45:30,468 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:45:30,468 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:45:30,469 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:45:30,470 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:45:30,471 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:45:30,471 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:45:30,472 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:45:30,473 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:45:30,474 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:45:30,474 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:45:30,475 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:45:30,476 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:45:30,476 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:45:30,476 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:45:30,477 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:45:30,498 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:45:30,498 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:30,823 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 14:45:30,823 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 14:45:30,823 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:45:30,824 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:45:30,824 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:45:30,824 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:45:30,825 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:45:30,825 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:45:30,826 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:45:30,826 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:45:30,826 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:45:30,827 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:45:30,828 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:45:30,828 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:45:30,829 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:45:30,829 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:45:30,830 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:45:30,831 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:45:30,831 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:45:30,832 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:45:30,832 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:45:30,833 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:45:30,834 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:45:30,834 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:45:30,835 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:45:30,835 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:45:30,836 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:45:30,836 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:45:30,837 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:45:30,838 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:45:30,838 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:45:30,839 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:45:30,840 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:45:30,840 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:45:30,841 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:45:30,841 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:45:30,842 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:45:30,843 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:45:30,843 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:45:30,844 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:45:30,845 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:45:30,845 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:45:30,846 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:45:30,846 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:45:30,847 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:45:30,847 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:45:30,848 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:45:30,848 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:45:30,849 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:45:30,850 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:45:30,850 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:45:30,851 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:45:30,852 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:45:30,852 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:45:30,853 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:45:30,853 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:45:30,854 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:45:30,854 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:45:30,855 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:45:30,855 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:45:30,856 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:45:30,857 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:45:30,857 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:45:30,858 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:45:30,859 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:45:30,860 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:45:30,860 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:45:30,861 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:45:30,862 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:45:30,862 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:45:30,863 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:45:30,864 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:45:30,864 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:45:30,865 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:45:30,866 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:45:30,866 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:45:30,867 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:45:30,868 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:45:30,868 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:45:30,869 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:45:30,870 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:45:30,871 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:45:30,871 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:45:30,872 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:45:30,873 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:45:30,873 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:45:30,874 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:45:30,875 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:45:30,875 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:45:30,876 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:45:30,877 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:45:30,878 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:45:30,878 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:45:30,879 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:45:30,880 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:45:30,880 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:45:30,881 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:45:30,882 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:45:30,882 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:45:30,883 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:45:30,884 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:45:30,884 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:45:30,885 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:45:30,886 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:45:30,886 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:45:30,887 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:45:30,888 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:45:30,910 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:45:30,929 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:30,929 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 49 [2019-01-07 14:45:30,929 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:30,929 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 14:45:30,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:30,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 14:45:31,142 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:45:31,142 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 14:45:31,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 14:45:31,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:45:31,143 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 50 states. [2019-01-07 14:45:44,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:44,556 INFO L93 Difference]: Finished difference Result 229 states and 234 transitions. [2019-01-07 14:45:44,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-01-07 14:45:44,556 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 14:45:44,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:44,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:45:44,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 14:45:44,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:45:44,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 14:45:44,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 182 transitions. [2019-01-07 14:45:44,820 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:45:44,824 INFO L225 Difference]: With dead ends: 229 [2019-01-07 14:45:44,824 INFO L226 Difference]: Without dead ends: 171 [2019-01-07 14:45:44,826 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 194 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=491, Invalid=5829, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 14:45:44,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-01-07 14:45:45,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 112. [2019-01-07 14:45:45,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:45,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 112 states. [2019-01-07 14:45:45,380 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 112 states. [2019-01-07 14:45:45,380 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 112 states. [2019-01-07 14:45:45,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:45,383 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 14:45:45,383 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:45:45,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:45,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:45,384 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 171 states. [2019-01-07 14:45:45,384 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 171 states. [2019-01-07 14:45:45,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:45,387 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 14:45:45,387 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:45:45,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:45,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:45,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:45,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:45,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-07 14:45:45,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2019-01-07 14:45:45,389 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 107 [2019-01-07 14:45:45,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:45,390 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2019-01-07 14:45:45,390 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 14:45:45,390 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2019-01-07 14:45:45,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-01-07 14:45:45,390 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:45,391 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 14:45:45,391 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:45,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:45,391 INFO L82 PathProgramCache]: Analyzing trace with hash -1446534989, now seen corresponding path program 26 times [2019-01-07 14:45:45,391 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:45,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:45,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:45:45,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:45,392 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:45,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:46,173 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:46,173 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:45:46,174 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:45:46,175 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:45:46,175 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:45:46,176 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:45:46,177 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:45:46,177 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:45:46,178 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:45:46,178 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:45:46,179 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:45:46,179 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:45:46,180 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:45:46,181 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:45:46,181 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:45:46,182 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:45:46,182 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:45:46,183 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:45:46,184 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:45:46,184 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:45:46,185 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:45:46,185 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:45:46,186 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:45:46,187 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:45:46,187 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:45:46,188 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:45:46,188 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:45:46,189 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:45:46,190 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:45:46,190 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:45:46,191 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:45:46,191 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:45:46,192 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:45:46,193 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:45:46,193 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:45:46,194 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:45:46,194 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:45:46,195 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:45:46,195 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:45:46,196 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:45:46,197 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:45:46,197 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:45:46,198 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:45:46,198 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:45:46,199 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:45:46,200 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:45:46,200 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:45:46,201 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:45:46,201 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:45:46,202 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:45:46,203 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:45:46,203 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:45:46,204 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:45:46,204 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:45:46,205 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:45:46,206 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:45:46,206 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:45:46,207 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:45:46,207 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:45:46,208 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:45:46,208 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:45:46,209 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:45:46,210 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:45:46,210 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:45:46,211 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:45:46,211 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:45:46,212 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:45:46,213 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:45:46,213 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:45:46,214 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:45:46,215 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:45:46,215 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:45:46,216 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:45:46,216 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:45:46,217 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:45:46,217 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:45:46,218 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:45:46,218 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:45:46,219 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:45:46,220 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:45:46,220 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:45:46,221 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:45:46,222 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:45:46,222 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:45:46,223 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:45:46,223 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:45:46,224 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:45:46,224 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:45:46,225 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:45:46,225 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:45:46,226 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:45:46,227 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:45:46,227 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:45:46,228 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:45:46,229 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:45:46,229 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:45:46,230 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:45:46,230 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:45:46,231 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:45:46,231 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:45:46,232 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:45:46,232 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:45:46,233 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:45:46,234 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:45:46,234 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:45:46,235 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:45:46,236 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:45:46,236 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:45:46,236 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:45:46,237 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:45:46,237 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:45:46,250 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:45:46,250 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:46,250 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:46,251 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:46,251 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:45:46,251 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:46,251 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:45:46,261 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:45:46,261 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:45:46,308 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2019-01-07 14:45:46,308 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:45:46,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:46,322 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:47,221 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:47,222 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:45:47,222 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:45:47,223 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:45:47,223 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:45:47,224 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:45:47,225 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:45:47,225 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:45:47,226 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:45:47,226 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:45:47,227 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:45:47,227 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:45:47,228 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:45:47,229 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:45:47,229 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:45:47,230 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:45:47,230 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:45:47,231 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:45:47,232 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:45:47,232 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:45:47,233 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:45:47,233 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:45:47,234 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:45:47,234 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:45:47,235 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:45:47,236 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:45:47,236 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:45:47,237 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:45:47,237 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:45:47,238 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:45:47,239 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:45:47,239 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:45:47,240 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:45:47,240 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:45:47,241 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:45:47,241 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:45:47,242 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:45:47,243 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:45:47,243 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:45:47,244 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:45:47,244 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:45:47,245 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:45:47,246 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:45:47,246 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:45:47,247 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:45:47,247 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:45:47,248 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:45:47,249 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:45:47,250 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:45:47,250 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:45:47,251 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:45:47,252 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:45:47,252 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:45:47,253 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:45:47,254 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:45:47,255 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:45:47,255 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:45:47,256 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:45:47,257 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:45:47,257 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:45:47,258 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:45:47,259 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:45:47,260 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:45:47,260 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:45:47,261 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:45:47,262 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:45:47,262 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:45:47,263 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:45:47,264 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:45:47,264 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:45:47,265 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:45:47,266 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:45:47,266 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:45:47,267 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:45:47,268 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:45:47,269 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:45:47,269 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:45:47,270 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:45:47,271 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:45:47,271 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:45:47,272 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:45:47,273 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:45:47,273 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:45:47,274 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:45:47,275 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:45:47,275 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:45:47,276 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:45:47,277 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:45:47,277 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:45:47,278 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:45:47,279 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:45:47,280 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:45:47,280 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:45:47,281 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:45:47,282 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:45:47,282 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:45:47,283 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:45:47,284 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:45:47,284 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:45:47,285 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:45:47,286 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:45:47,286 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:45:47,287 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:45:47,288 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:45:47,289 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:45:47,289 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:45:47,290 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:45:47,291 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:45:47,291 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:45:47,291 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:45:47,291 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:45:47,307 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:45:47,308 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:47,884 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 14:45:47,884 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 14:45:47,884 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 14:45:47,885 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:45:47,885 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:45:47,885 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:45:47,886 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:45:47,886 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:45:47,886 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:45:47,887 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:45:47,887 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:45:47,887 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:45:47,888 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:45:47,888 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:45:47,889 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:45:47,889 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:45:47,890 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:45:47,891 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:45:47,891 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:45:47,892 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:45:47,892 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:45:47,893 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:45:47,893 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:45:47,894 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:45:47,895 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:45:47,895 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:45:47,896 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:45:47,896 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:45:47,897 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:45:47,897 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:45:47,898 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:45:47,898 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:45:47,899 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:45:47,900 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:45:47,900 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:45:47,901 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:45:47,902 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:45:47,902 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:45:47,903 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:45:47,903 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:45:47,904 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:45:47,904 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:45:47,905 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:45:47,905 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:45:47,906 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:45:47,907 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:45:47,907 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:45:47,908 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:45:47,908 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:45:47,909 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:45:47,909 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:45:47,910 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:45:47,911 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:45:47,911 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:45:47,912 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:45:47,912 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:45:47,913 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:45:47,913 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:45:47,914 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:45:47,914 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:45:47,915 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:45:47,916 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:45:47,916 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:45:47,917 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:45:47,917 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:45:47,918 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:45:47,919 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:45:47,919 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:45:47,920 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:45:47,920 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:45:47,921 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:45:47,922 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:45:47,922 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:45:47,923 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:45:47,923 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:45:47,924 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:45:47,924 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:45:47,925 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:45:47,926 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:45:47,926 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:45:47,927 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:45:47,927 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:45:47,928 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:45:47,929 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:45:47,929 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:45:47,930 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:45:47,930 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:45:47,931 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:45:47,931 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:45:47,932 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:45:47,933 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:45:47,933 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:45:47,934 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:45:47,934 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:45:47,935 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:45:47,936 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:45:47,936 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:45:47,937 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:45:47,937 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:45:47,938 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:45:47,938 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:45:47,939 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:45:47,940 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:45:47,940 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:45:47,941 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:45:47,941 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:45:47,942 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:45:47,942 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:45:47,943 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:45:47,943 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:45:47,944 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:45:47,957 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:45:47,978 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:47,978 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 49 [2019-01-07 14:45:47,978 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:47,979 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 14:45:47,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:47,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 14:45:48,141 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:45:48,141 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 14:45:48,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 14:45:48,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 14:45:48,143 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 50 states. [2019-01-07 14:45:51,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:51,360 INFO L93 Difference]: Finished difference Result 240 states and 244 transitions. [2019-01-07 14:45:51,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-01-07 14:45:51,361 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 14:45:51,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:45:51,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:45:51,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 14:45:51,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 14:45:51,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 14:45:51,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 129 transitions. [2019-01-07 14:45:51,482 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:45:51,484 INFO L225 Difference]: With dead ends: 240 [2019-01-07 14:45:51,484 INFO L226 Difference]: Without dead ends: 117 [2019-01-07 14:45:51,485 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 174 SyntacticMatches, 31 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1410 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1033, Invalid=3257, Unknown=0, NotChecked=0, Total=4290 [2019-01-07 14:45:51,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2019-01-07 14:45:52,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2019-01-07 14:45:52,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:45:52,123 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand 115 states. [2019-01-07 14:45:52,124 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 115 states. [2019-01-07 14:45:52,124 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 115 states. [2019-01-07 14:45:52,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:52,125 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 14:45:52,125 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 14:45:52,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:52,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:52,125 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 117 states. [2019-01-07 14:45:52,126 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 117 states. [2019-01-07 14:45:52,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:45:52,127 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 14:45:52,127 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 14:45:52,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:45:52,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:45:52,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:45:52,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:45:52,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2019-01-07 14:45:52,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2019-01-07 14:45:52,129 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2019-01-07 14:45:52,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:45:52,129 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2019-01-07 14:45:52,129 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 14:45:52,129 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2019-01-07 14:45:52,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-01-07 14:45:52,130 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:45:52,130 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 14:45:52,130 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:45:52,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:45:52,130 INFO L82 PathProgramCache]: Analyzing trace with hash -2055366085, now seen corresponding path program 27 times [2019-01-07 14:45:52,130 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:45:52,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:52,131 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:45:52,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:45:52,131 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:45:52,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:53,239 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:45:53,240 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:45:53,241 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:45:53,242 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 14:45:53,243 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:45:53,243 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:45:53,244 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:45:53,245 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:45:53,245 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:45:53,246 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:45:53,247 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:45:53,247 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:45:53,248 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:45:53,249 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:45:53,250 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:45:53,250 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:45:53,251 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:45:53,252 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:45:53,252 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:45:53,253 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:45:53,254 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:45:53,255 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:45:53,255 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:45:53,256 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:45:53,257 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:45:53,257 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:45:53,258 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:45:53,259 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:45:53,259 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:45:53,260 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:45:53,261 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:45:53,262 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:45:53,262 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:45:53,263 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:45:53,264 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:45:53,264 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:45:53,265 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:45:53,266 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:45:53,266 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:45:53,267 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:45:53,268 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:45:53,268 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:45:53,269 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:45:53,270 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:45:53,270 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:45:53,271 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:45:53,272 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:45:53,273 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:45:53,274 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:45:53,275 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:45:53,276 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:45:53,276 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:45:53,277 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:45:53,278 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:45:53,278 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:45:53,279 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:45:53,279 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:45:53,280 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:45:53,281 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:45:53,281 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:45:53,282 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:45:53,282 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:45:53,283 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:45:53,283 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:45:53,284 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:45:53,285 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:45:53,285 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:45:53,286 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:45:53,286 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:45:53,287 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:45:53,288 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:45:53,288 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:45:53,289 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:45:53,290 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:45:53,290 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:45:53,291 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:45:53,291 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:45:53,292 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:45:53,293 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:45:53,293 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:45:53,294 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:45:53,295 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:45:53,295 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:45:53,296 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:45:53,296 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:45:53,297 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:45:53,298 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:45:53,298 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:45:53,299 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:45:53,300 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:45:53,300 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:45:53,301 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:45:53,301 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:45:53,302 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:45:53,302 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:45:53,303 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:45:53,303 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:45:53,304 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:45:53,305 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:45:53,305 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:45:53,306 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:45:53,307 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:45:53,307 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:45:53,308 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:45:53,308 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:45:53,309 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:45:53,310 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:45:53,310 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:45:53,311 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:45:53,312 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:45:53,312 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:45:53,313 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:45:53,313 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:45:53,314 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:45:53,338 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:45:53,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:53,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:45:53,339 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:45:53,339 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:45:53,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:45:53,339 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:45:53,348 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:45:53,348 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:45:53,365 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:45:53,365 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:45:53,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:45:53,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:45:54,446 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:45:54,447 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:45:54,447 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:45:54,448 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:45:54,449 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:45:54,449 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:45:54,450 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:45:54,451 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:45:54,452 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:45:54,452 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:45:54,453 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:45:54,454 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:45:54,455 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:45:54,455 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:45:54,456 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:45:54,457 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:45:54,457 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:45:54,458 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:45:54,459 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:45:54,459 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:45:54,460 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:45:54,461 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:45:54,462 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:45:54,462 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:45:54,463 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:45:54,464 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:45:54,464 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:45:54,465 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:45:54,466 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:45:54,466 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:45:54,467 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:45:54,468 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:45:54,468 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:45:54,469 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:45:54,470 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:45:54,470 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:45:54,471 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:45:54,472 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:45:54,473 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:45:54,473 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:45:54,474 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:45:54,475 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:45:54,476 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:45:54,476 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:45:54,477 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:45:54,478 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:45:54,478 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:45:54,479 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:45:54,480 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:45:54,480 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:45:54,481 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:45:54,482 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:45:54,482 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:45:54,483 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:45:54,484 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:45:54,484 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:45:54,485 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:45:54,486 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:45:54,487 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:45:54,487 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:45:54,488 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:45:54,489 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:45:54,489 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:45:54,490 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:45:54,491 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:45:54,491 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:45:54,492 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:45:54,493 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:45:54,494 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:45:54,494 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:45:54,495 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:45:54,496 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:45:54,496 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:45:54,497 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:45:54,498 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:45:54,498 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:45:54,499 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:45:54,500 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:45:54,501 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:45:54,501 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:45:54,502 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:45:54,503 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:45:54,503 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:45:54,504 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:45:54,505 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:45:54,505 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:45:54,506 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:45:54,507 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:45:54,507 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:45:54,508 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:45:54,509 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:45:54,510 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:45:54,510 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:45:54,511 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:45:54,512 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:45:54,513 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:45:54,513 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:45:54,514 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:45:54,515 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:45:54,515 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:45:54,516 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:45:54,517 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:45:54,518 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:45:54,518 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:45:54,519 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:45:54,520 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:45:54,520 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:45:54,521 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:45:54,522 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:45:54,522 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:45:54,523 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:45:54,524 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:45:54,524 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:45:54,524 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:45:54,549 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:45:54,549 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:45:54,887 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 14:45:54,888 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 14:45:54,889 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:45:54,906 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:45:54,907 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:45:54,907 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:45:54,908 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:45:54,908 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:45:54,909 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:45:54,909 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:45:54,909 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:45:54,910 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:45:54,910 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:45:54,911 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:45:54,911 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:45:54,912 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:45:54,913 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:45:54,913 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:45:54,914 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:45:54,914 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:45:54,915 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:45:54,916 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:45:54,916 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:45:54,917 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:45:54,918 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:45:54,918 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:45:54,919 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:45:54,919 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:45:54,920 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:45:54,921 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:45:54,921 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:45:54,922 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:45:54,922 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:45:54,923 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:45:54,923 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:45:54,924 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:45:54,925 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:45:54,925 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:45:54,926 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:45:54,926 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:45:54,927 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:45:54,928 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:45:54,928 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:45:54,929 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:45:54,930 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:45:54,930 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:45:54,931 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:45:54,931 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:45:54,932 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:45:54,933 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:45:54,933 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:45:54,934 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:45:54,935 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:45:54,935 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:45:54,936 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:45:54,936 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:45:54,937 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:45:54,938 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:45:54,938 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:45:54,939 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:45:54,940 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:45:54,940 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:45:54,941 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:45:54,941 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:45:54,942 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:45:54,942 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:45:54,943 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:45:54,944 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:45:54,945 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:45:54,945 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:45:54,946 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:45:54,947 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:45:54,947 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:45:54,948 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:45:54,949 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:45:54,950 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:45:54,950 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:45:54,951 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:45:54,952 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:45:54,952 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:45:54,953 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:45:54,954 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:45:54,954 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:45:54,955 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:45:54,956 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:45:54,957 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:45:54,957 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:45:54,958 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:45:54,959 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:45:54,959 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:45:54,960 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:45:54,961 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:45:54,962 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:45:54,962 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:45:54,963 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:45:54,964 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:45:54,964 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:45:54,965 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:45:54,966 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:45:54,966 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:45:54,967 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:45:54,968 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:45:54,968 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:45:54,969 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:45:54,970 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:45:54,971 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:45:54,971 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:45:54,972 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:45:54,973 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:45:54,973 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:45:54,974 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:45:54,975 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:45:54,975 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:45:54,976 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:45:55,001 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:45:55,020 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:45:55,020 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 52 [2019-01-07 14:45:55,020 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:45:55,021 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 14:45:55,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:45:55,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 14:45:55,225 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:45:55,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 14:45:55,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 14:45:55,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2618, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 14:45:55,226 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 53 states. [2019-01-07 14:46:08,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:08,883 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2019-01-07 14:46:08,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-01-07 14:46:08,883 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 14:46:08,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:46:08,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:46:08,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 14:46:08,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:46:08,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 14:46:08,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 193 transitions. [2019-01-07 14:46:09,168 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:46:09,173 INFO L225 Difference]: With dead ends: 244 [2019-01-07 14:46:09,173 INFO L226 Difference]: Without dead ends: 182 [2019-01-07 14:46:09,174 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 207 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=539, Invalid=6601, Unknown=0, NotChecked=0, Total=7140 [2019-01-07 14:46:09,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-01-07 14:46:09,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 119. [2019-01-07 14:46:09,793 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:46:09,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 119 states. [2019-01-07 14:46:09,793 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 119 states. [2019-01-07 14:46:09,793 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 119 states. [2019-01-07 14:46:09,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:09,797 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 14:46:09,797 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:46:09,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:09,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:09,797 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 182 states. [2019-01-07 14:46:09,797 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 182 states. [2019-01-07 14:46:09,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:09,799 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 14:46:09,799 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:46:09,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:09,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:09,800 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:46:09,800 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:46:09,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-01-07 14:46:09,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2019-01-07 14:46:09,802 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 114 [2019-01-07 14:46:09,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:46:09,802 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2019-01-07 14:46:09,802 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 14:46:09,802 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2019-01-07 14:46:09,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-01-07 14:46:09,803 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:46:09,803 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 14:46:09,803 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:46:09,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:46:09,804 INFO L82 PathProgramCache]: Analyzing trace with hash 1833851874, now seen corresponding path program 28 times [2019-01-07 14:46:09,804 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:46:09,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:09,804 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:46:09,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:09,805 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:46:09,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:10,424 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:46:10,425 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:46:10,425 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:46:10,426 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:46:10,426 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:46:10,427 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:46:10,428 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:46:10,428 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:46:10,429 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:46:10,429 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:46:10,430 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:46:10,430 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:46:10,431 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:46:10,432 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:46:10,432 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:46:10,433 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:46:10,434 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:46:10,434 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:46:10,435 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:46:10,435 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:46:10,436 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:46:10,436 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:46:10,437 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:46:10,437 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:46:10,438 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:46:10,439 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:46:10,439 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:46:10,440 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:46:10,440 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:46:10,441 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:46:10,442 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:46:10,442 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:46:10,443 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:46:10,443 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:46:10,444 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:46:10,444 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:46:10,445 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:46:10,446 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:46:10,446 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:46:10,447 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:46:10,447 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:46:10,448 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:46:10,449 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:46:10,449 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:46:10,450 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:46:10,450 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:46:10,451 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:46:10,451 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:46:10,452 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:46:10,453 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:46:10,454 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:46:10,454 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:46:10,455 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:46:10,455 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:46:10,456 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:46:10,456 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:46:10,457 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:46:10,458 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:46:10,458 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:46:10,459 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:46:10,459 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:46:10,460 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:46:10,460 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:46:10,461 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:46:10,462 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:46:10,462 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:46:10,463 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:46:10,463 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:46:10,464 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:46:10,465 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:46:10,465 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:46:10,466 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:46:10,466 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:46:10,467 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:46:10,467 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:46:10,468 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:46:10,468 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:46:10,469 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:46:10,469 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:46:10,470 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:46:10,470 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:46:10,471 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:46:10,472 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:46:10,472 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:46:10,473 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:46:10,474 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:46:10,474 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:46:10,475 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:46:10,475 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:46:10,476 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:46:10,476 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:46:10,477 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:46:10,477 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:46:10,478 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:46:10,479 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:46:10,479 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:46:10,480 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:46:10,480 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:46:10,481 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:46:10,482 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:46:10,482 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:46:10,483 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:46:10,483 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:46:10,484 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:46:10,484 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:46:10,485 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:46:10,486 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:46:10,486 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:46:10,487 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:46:10,488 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:46:10,488 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:46:10,489 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:46:10,489 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:46:10,490 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:46:10,490 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:46:10,491 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:46:10,491 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:46:10,491 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:46:10,505 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:46:10,505 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:10,505 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:46:10,506 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:46:10,506 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:46:10,506 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:10,506 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:46:10,516 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:46:10,517 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:46:10,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:10,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:10,560 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:46:11,413 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:46:11,413 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:46:11,414 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:46:11,415 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:46:11,415 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:46:11,416 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:46:11,416 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:46:11,417 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:46:11,417 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:46:11,418 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:46:11,419 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:46:11,419 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:46:11,420 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:46:11,420 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:46:11,421 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:46:11,422 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:46:11,422 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:46:11,423 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:46:11,423 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:46:11,424 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:46:11,424 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:46:11,425 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:46:11,426 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:46:11,426 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:46:11,427 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:46:11,427 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:46:11,428 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:46:11,429 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:46:11,429 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:46:11,430 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:46:11,430 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:46:11,431 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:46:11,431 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:46:11,432 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:46:11,432 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:46:11,433 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:46:11,434 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:46:11,434 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:46:11,435 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:46:11,435 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:46:11,436 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:46:11,436 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:46:11,437 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:46:11,438 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:46:11,438 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:46:11,439 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:46:11,439 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:46:11,440 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:46:11,441 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:46:11,441 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:46:11,442 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:46:11,443 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:46:11,443 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:46:11,444 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:46:11,445 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:46:11,446 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:46:11,446 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:46:11,447 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:46:11,448 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:46:11,448 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:46:11,449 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:46:11,450 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:46:11,450 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:46:11,451 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:46:11,452 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:46:11,452 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:46:11,453 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:46:11,454 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:46:11,454 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:46:11,455 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:46:11,456 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:46:11,457 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:46:11,457 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:46:11,458 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:46:11,459 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:46:11,459 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:46:11,460 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:46:11,461 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:46:11,461 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:46:11,462 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:46:11,463 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:46:11,463 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:46:11,464 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:46:11,465 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:46:11,465 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:46:11,466 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:46:11,467 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:46:11,468 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:46:11,468 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:46:11,469 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:46:11,470 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:46:11,470 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:46:11,471 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:46:11,472 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:46:11,472 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:46:11,473 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:46:11,474 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:46:11,474 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:46:11,475 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:46:11,476 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:46:11,476 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:46:11,477 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:46:11,478 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:46:11,478 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:46:11,479 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:46:11,480 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:46:11,481 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:46:11,481 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:46:11,483 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:46:11,484 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:46:11,484 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:46:11,485 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:46:11,485 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:46:11,486 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:46:11,486 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:46:11,487 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:46:11,487 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:46:11,487 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:46:11,504 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:46:11,504 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:46:12,112 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 14:46:12,113 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 14:46:12,113 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 14:46:12,113 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:46:12,114 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:46:12,114 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:46:12,115 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:46:12,115 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:46:12,115 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:46:12,116 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:46:12,116 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:46:12,116 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:46:12,117 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:46:12,117 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:46:12,118 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:46:12,118 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:46:12,119 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:46:12,120 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:46:12,120 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:46:12,121 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:46:12,121 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:46:12,122 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:46:12,122 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:46:12,123 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:46:12,124 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:46:12,124 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:46:12,125 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:46:12,125 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:46:12,126 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:46:12,126 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:46:12,127 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:46:12,127 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:46:12,128 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:46:12,129 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:46:12,129 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:46:12,130 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:46:12,130 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:46:12,131 INFO L273 TraceCheckUtils]: 80: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 14:46:12,132 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:46:12,132 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:46:12,133 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:46:12,133 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:46:12,134 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:46:12,134 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:46:12,135 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:46:12,136 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:46:12,136 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:46:12,136 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:46:12,137 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:46:12,138 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:46:12,138 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:46:12,139 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:46:12,139 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:46:12,140 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:46:12,140 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:46:12,141 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:46:12,142 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:46:12,142 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:46:12,143 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:46:12,143 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:46:12,144 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:46:12,145 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:46:12,145 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:46:12,146 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:46:12,146 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:46:12,147 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:46:12,147 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:46:12,148 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:46:12,149 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:46:12,149 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:46:12,150 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:46:12,150 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:46:12,151 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:46:12,152 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:46:12,152 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:46:12,153 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:46:12,153 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:46:12,154 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:46:12,155 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:46:12,155 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:46:12,156 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:46:12,156 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:46:12,157 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:46:12,157 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:46:12,158 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:46:12,159 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:46:12,159 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:46:12,160 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:46:12,160 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:46:12,161 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:46:12,162 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:46:12,162 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:46:12,163 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:46:12,163 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:46:12,164 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:46:12,164 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:46:12,165 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:46:12,166 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:46:12,166 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:46:12,167 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:46:12,167 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:46:12,168 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:46:12,168 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:46:12,169 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:46:12,169 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:46:12,170 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:46:12,171 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:46:12,171 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:46:12,172 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:46:12,172 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:46:12,173 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:46:12,174 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:46:12,174 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:46:12,175 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:46:12,175 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:46:12,176 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:46:12,176 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:46:12,177 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:46:12,192 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:46:12,211 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:46:12,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 52 [2019-01-07 14:46:12,211 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:46:12,211 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 14:46:12,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:46:12,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 14:46:12,405 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:46:12,405 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 14:46:12,405 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 14:46:12,406 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 14:46:12,406 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand 53 states. [2019-01-07 14:46:15,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:15,928 INFO L93 Difference]: Finished difference Result 255 states and 259 transitions. [2019-01-07 14:46:15,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-01-07 14:46:15,928 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 14:46:15,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:46:15,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:46:15,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 14:46:15,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 14:46:15,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 14:46:15,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 136 transitions. [2019-01-07 14:46:16,079 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:46:16,081 INFO L225 Difference]: With dead ends: 255 [2019-01-07 14:46:16,082 INFO L226 Difference]: Without dead ends: 124 [2019-01-07 14:46:16,082 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 185 SyntacticMatches, 33 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1157, Invalid=3673, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 14:46:16,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-01-07 14:46:16,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2019-01-07 14:46:16,629 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:46:16,629 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 122 states. [2019-01-07 14:46:16,630 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 122 states. [2019-01-07 14:46:16,630 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 122 states. [2019-01-07 14:46:16,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:16,632 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 14:46:16,632 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 14:46:16,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:16,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:16,632 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 124 states. [2019-01-07 14:46:16,632 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 124 states. [2019-01-07 14:46:16,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:16,634 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 14:46:16,634 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 14:46:16,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:16,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:16,635 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:46:16,635 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:46:16,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-07 14:46:16,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2019-01-07 14:46:16,637 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 118 [2019-01-07 14:46:16,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:46:16,637 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2019-01-07 14:46:16,637 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 14:46:16,637 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2019-01-07 14:46:16,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2019-01-07 14:46:16,638 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:46:16,638 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 14:46:16,638 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:46:16,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:46:16,638 INFO L82 PathProgramCache]: Analyzing trace with hash 540940634, now seen corresponding path program 29 times [2019-01-07 14:46:16,639 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:46:16,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:16,639 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:46:16,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:16,640 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:46:16,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:17,896 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:46:17,897 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:46:17,897 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:46:17,898 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:46:17,918 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:46:17,919 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:46:17,920 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:46:17,920 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:46:17,921 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:46:17,921 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:46:17,922 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:46:17,922 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:46:17,923 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:46:17,924 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:46:17,925 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:46:17,925 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:46:17,926 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:46:17,927 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:46:17,927 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:46:17,928 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:46:17,929 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:46:17,930 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:46:17,930 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:46:17,931 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:46:17,932 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:46:17,932 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:46:17,933 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:46:17,934 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:46:17,934 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:46:17,935 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:46:17,936 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:46:17,936 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:46:17,937 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:46:17,938 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:46:17,939 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:46:17,939 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:46:17,940 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:46:17,941 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:46:17,941 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:46:17,942 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:46:17,943 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:46:17,943 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:46:17,944 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:46:17,945 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:46:17,946 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:46:17,946 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:46:17,947 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:46:17,948 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:46:17,949 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:46:17,949 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:46:17,950 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:46:17,951 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:46:17,952 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:46:17,953 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:46:17,953 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:46:17,953 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:46:17,954 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:46:17,955 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:46:17,955 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:46:17,956 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:46:17,957 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:46:17,957 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:46:17,958 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:46:17,958 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:46:17,959 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:46:17,960 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:46:17,960 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:46:17,961 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:46:17,962 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:46:17,962 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:46:17,963 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:46:17,963 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:46:17,964 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:46:17,965 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:46:17,965 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:46:17,966 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:46:17,967 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:46:17,967 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:46:17,968 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:46:17,968 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:46:17,969 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:46:17,969 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:46:17,970 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:46:17,970 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:46:17,971 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:46:17,972 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:46:17,972 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:46:17,973 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:46:17,974 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:46:17,974 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:46:17,975 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:46:17,975 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:46:17,976 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:46:17,977 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:46:17,977 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:46:17,978 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:46:17,979 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:46:17,979 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:46:17,980 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:46:17,980 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:46:17,981 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:46:17,982 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:46:17,982 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:46:17,983 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:46:17,983 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:46:17,984 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:46:17,985 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:46:17,985 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:46:17,986 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:46:17,986 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:46:17,987 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:46:17,987 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:46:17,988 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:46:17,989 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:46:17,989 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:46:17,990 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:46:17,991 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:46:17,991 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:46:17,992 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:46:17,992 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:46:17,992 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:46:18,020 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:46:18,020 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:18,020 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:46:18,020 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:46:18,021 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:46:18,021 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:18,021 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:46:18,029 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:46:18,030 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:46:18,062 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2019-01-07 14:46:18,062 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:46:18,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:18,081 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:46:20,644 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:46:20,644 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:46:20,645 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:46:20,646 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:46:20,646 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:46:20,647 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:46:20,647 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:46:20,648 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:46:20,648 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:46:20,649 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:46:20,650 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:46:20,650 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:46:20,671 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:46:20,686 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:46:20,694 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:46:20,697 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:46:20,698 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:46:20,698 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:46:20,698 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:46:20,699 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:46:20,699 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:46:20,699 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:46:20,700 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:46:20,700 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:46:20,700 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:46:20,701 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:46:20,701 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:46:20,701 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:46:20,702 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:46:20,702 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:46:20,703 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:46:20,703 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:46:20,704 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:46:20,705 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:46:20,705 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:46:20,706 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:46:20,706 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:46:20,707 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:46:20,707 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:46:20,708 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:46:20,709 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:46:20,709 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:46:20,710 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:46:20,710 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:46:20,711 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:46:20,712 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:46:20,712 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:46:20,713 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:46:20,713 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:46:20,714 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:46:20,714 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:46:20,715 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:46:20,716 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:46:20,717 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:46:20,718 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:46:20,719 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:46:20,720 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:46:20,720 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:46:20,721 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:46:20,722 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:46:20,723 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:46:20,724 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:46:20,724 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:46:20,725 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:46:20,726 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:46:20,727 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:46:20,727 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:46:20,728 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:46:20,729 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:46:20,730 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:46:20,731 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:46:20,731 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:46:20,732 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:46:20,733 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:46:20,734 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:46:20,734 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:46:20,735 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:46:20,736 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:46:20,737 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:46:20,737 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:46:20,738 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:46:20,739 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:46:20,740 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:46:20,741 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:46:20,741 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:46:20,742 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:46:20,743 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:46:20,744 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:46:20,745 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:46:20,745 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:46:20,746 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:46:20,747 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:46:20,748 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:46:20,748 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:46:20,749 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:46:20,750 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:46:20,751 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:46:20,751 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:46:20,752 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:46:20,753 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:46:20,754 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:46:20,755 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:46:20,755 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:46:20,756 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:46:20,757 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:46:20,758 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:46:20,758 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:46:20,759 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:46:20,760 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:46:20,761 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:46:20,762 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:46:20,762 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:46:20,763 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:46:20,764 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:46:20,765 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:46:20,765 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:46:20,766 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:46:20,767 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:46:20,768 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:46:20,768 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:46:20,769 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:46:20,818 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:46:20,819 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:46:23,258 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 14:46:23,258 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 14:46:23,259 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:46:23,259 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:46:23,260 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:46:23,260 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:46:23,260 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:46:23,261 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:46:23,261 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:46:23,261 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:46:23,262 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:46:23,262 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:46:23,263 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:46:23,264 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:46:23,264 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:46:23,265 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:46:23,266 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:46:23,266 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:46:23,267 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:46:23,267 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:46:23,268 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:46:23,269 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:46:23,269 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:46:23,270 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:46:23,270 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:46:23,271 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:46:23,271 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:46:23,272 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:46:23,273 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:46:23,273 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:46:23,274 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:46:23,274 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:46:23,275 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:46:23,276 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:46:23,276 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:46:23,277 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:46:23,278 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:46:23,278 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:46:23,279 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:46:23,279 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:46:23,280 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:46:23,280 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:46:23,281 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:46:23,281 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:46:23,282 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:46:23,283 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:46:23,283 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:46:23,284 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:46:23,285 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:46:23,285 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:46:23,286 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:46:23,286 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:46:23,287 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:46:23,288 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:46:23,288 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:46:23,289 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:46:23,290 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:46:23,290 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:46:23,291 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:46:23,291 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:46:23,292 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:46:23,293 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:46:23,293 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:46:23,294 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:46:23,295 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:46:23,295 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:46:23,296 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:46:23,296 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:46:23,297 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:46:23,298 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:46:23,299 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:46:23,299 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:46:23,300 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:46:23,300 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:46:23,301 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:46:23,302 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:46:23,302 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:46:23,303 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:46:23,303 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:46:23,304 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:46:23,304 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:46:23,305 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:46:23,306 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:46:23,306 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:46:23,307 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:46:23,307 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:46:23,308 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:46:23,308 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:46:23,309 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:46:23,309 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:46:23,310 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:46:23,311 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:46:23,311 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:46:23,312 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:46:23,312 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:46:23,313 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:46:23,314 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:46:23,314 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:46:23,315 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:46:23,315 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:46:23,316 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:46:23,316 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:46:23,317 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:46:23,318 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:46:23,318 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:46:23,319 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:46:23,319 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:46:23,320 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:46:23,321 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:46:23,321 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:46:23,322 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:46:23,322 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:46:23,323 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:46:23,323 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:46:23,324 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:46:23,324 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:46:23,325 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:46:23,326 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:46:23,326 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:46:23,327 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:46:23,327 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:46:23,352 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:46:23,371 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:46:23,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 38, 38] total 93 [2019-01-07 14:46:23,371 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:46:23,372 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 14:46:23,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:46:23,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2019-01-07 14:46:23,667 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:46:23,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-01-07 14:46:23,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-01-07 14:46:23,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=995, Invalid=7747, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 14:46:23,669 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand 75 states. [2019-01-07 14:46:41,654 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 14:46:44,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:44,205 INFO L93 Difference]: Finished difference Result 325 states and 331 transitions. [2019-01-07 14:46:44,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2019-01-07 14:46:44,205 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 14:46:44,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:46:44,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 14:46:44,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 14:46:44,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 14:46:44,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 14:46:44,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 271 transitions. [2019-01-07 14:46:44,643 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:46:44,647 INFO L225 Difference]: With dead ends: 325 [2019-01-07 14:46:44,647 INFO L226 Difference]: Without dead ends: 190 [2019-01-07 14:46:44,649 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:46:44,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-01-07 14:46:45,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 129. [2019-01-07 14:46:45,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:46:45,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 129 states. [2019-01-07 14:46:45,342 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 129 states. [2019-01-07 14:46:45,342 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 129 states. [2019-01-07 14:46:45,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:45,345 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 14:46:45,345 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 14:46:45,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:45,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:45,345 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 190 states. [2019-01-07 14:46:45,345 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 190 states. [2019-01-07 14:46:45,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:46:45,348 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 14:46:45,348 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 14:46:45,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:46:45,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:46:45,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:46:45,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:46:45,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-01-07 14:46:45,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2019-01-07 14:46:45,351 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 121 [2019-01-07 14:46:45,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:46:45,351 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2019-01-07 14:46:45,351 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-01-07 14:46:45,351 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2019-01-07 14:46:45,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-01-07 14:46:45,352 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:46:45,352 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1] [2019-01-07 14:46:45,352 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:46:45,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:46:45,352 INFO L82 PathProgramCache]: Analyzing trace with hash -1991581943, now seen corresponding path program 30 times [2019-01-07 14:46:45,353 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:46:45,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:45,353 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:46:45,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:46:45,354 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:46:45,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:46,612 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:46:46,613 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:46:46,614 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:46:46,615 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:46:46,615 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:46:46,616 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:46:46,617 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:46:46,617 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:46:46,618 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:46:46,619 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:46:46,620 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:46:46,620 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:46:46,621 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:46:46,622 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:46:46,622 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:46:46,623 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:46:46,624 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:46:46,624 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:46:46,626 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:46:46,628 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:46:46,631 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:46:46,633 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:46:46,633 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:46:46,633 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:46:46,635 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:46:46,635 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:46:46,637 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:46:46,637 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:46:46,639 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:46:46,639 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:46:46,641 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:46:46,641 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:46:46,643 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:46:46,643 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:46:46,645 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:46:46,645 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:46:46,648 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:46:46,648 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:46:46,650 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:46:46,650 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:46:46,652 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:46:46,654 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:46:46,656 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:46:46,656 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:46:46,658 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:46:46,658 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:46:46,660 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:46:46,660 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:46:46,660 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:46:46,661 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:46:46,662 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:46:46,662 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:46:46,664 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:46:46,665 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:46:46,666 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:46:46,667 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:46:46,668 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:46:46,668 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:46:46,670 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:46:46,671 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:46:46,672 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:46:46,672 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:46:46,672 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:46:46,674 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:46:46,674 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:46:46,676 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:46:46,676 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:46:46,678 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:46:46,678 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:46:46,680 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:46:46,680 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:46:46,682 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:46:46,682 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:46:46,684 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:46:46,684 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:46:46,685 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:46:46,685 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:46:46,687 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:46:46,687 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:46:46,689 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:46:46,689 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:46:46,690 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:46:46,690 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:46:46,695 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:46:46,697 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:46:46,697 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:46:46,699 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:46:46,699 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:46:46,700 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:46:46,700 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:46:46,701 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:46:46,701 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:46:46,703 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:46:46,703 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:46:46,705 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:46:46,705 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:46:46,705 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:46:46,706 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:46:46,706 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:46:46,707 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:46:46,707 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:46:46,707 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:46:46,711 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:46:46,711 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:46:46,712 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:46:46,712 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:46:46,713 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:46:46,713 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:46:46,715 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:46:46,715 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:46:46,717 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:46:46,719 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:46:46,721 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:46:46,721 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:46:46,723 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:46:46,723 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:46:46,723 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:46:46,724 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:46:46,725 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:46:46,725 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:46:46,727 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:46:46,727 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:46:46,729 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:46:46,729 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:46:46,731 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:46:46,731 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:46:46,732 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:46:46,732 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:46:46,762 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:46:46,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:46,762 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:46:46,762 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:46:46,762 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:46:46,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:46:46,762 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:46:46,771 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:46:46,772 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:46:46,804 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:46:46,804 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:46:46,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:46:46,835 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:46:48,352 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:46:48,352 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:46:48,353 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:46:48,354 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:46:48,354 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:46:48,355 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:46:48,356 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:46:48,356 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:46:48,357 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:46:48,358 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:46:48,359 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:46:48,359 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:46:48,360 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:46:48,361 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:46:48,361 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:46:48,362 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:46:48,363 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:46:48,363 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:46:48,364 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:46:48,365 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:46:48,366 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:46:48,366 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:46:48,367 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:46:48,368 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:46:48,368 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:46:48,369 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:46:48,370 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:46:48,371 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:46:48,371 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:46:48,372 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:46:48,373 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:46:48,373 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:46:48,374 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:46:48,375 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:46:48,375 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:46:48,376 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:46:48,377 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:46:48,377 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:46:48,378 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:46:48,379 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:46:48,379 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:46:48,380 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:46:48,381 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:46:48,382 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:46:48,382 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:46:48,383 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:46:48,384 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:46:48,384 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:46:48,385 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:46:48,386 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:46:48,386 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:46:48,387 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:46:48,388 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:46:48,388 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:46:48,389 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:46:48,390 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:46:48,390 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:46:48,391 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:46:48,392 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:46:48,392 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:46:48,393 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:46:48,394 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:46:48,394 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:46:48,395 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:46:48,396 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:46:48,397 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:46:48,397 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:46:48,398 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:46:48,399 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:46:48,399 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:46:48,400 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:46:48,401 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:46:48,401 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:46:48,402 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:46:48,403 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:46:48,403 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:46:48,404 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:46:48,405 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:46:48,405 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:46:48,406 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:46:48,407 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:46:48,407 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:46:48,408 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:46:48,409 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:46:48,409 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:46:48,410 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:46:48,411 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:46:48,412 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:46:48,412 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:46:48,413 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:46:48,414 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:46:48,415 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:46:48,415 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:46:48,416 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:46:48,417 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:46:48,417 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:46:48,418 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:46:48,419 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:46:48,419 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:46:48,420 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:46:48,421 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:46:48,421 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:46:48,422 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:46:48,423 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:46:48,424 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:46:48,424 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:46:48,425 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:46:48,426 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:46:48,427 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:46:48,427 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:46:48,428 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:46:48,429 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:46:48,429 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:46:48,430 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:46:48,431 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:46:48,431 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:46:48,432 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:46:48,433 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:46:48,433 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:46:48,434 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:46:48,435 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:46:48,436 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:46:48,436 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:46:48,437 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:46:48,438 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:46:48,438 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:46:48,438 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:46:48,439 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:46:48,469 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:46:48,469 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:46:48,860 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 14:46:48,861 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 14:46:48,861 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:46:48,862 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:46:48,863 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:46:48,863 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:46:48,863 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:46:48,864 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:46:48,864 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:46:48,864 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:46:48,865 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:46:48,865 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:46:48,866 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:46:48,866 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:46:48,867 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:46:48,867 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:46:48,868 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:46:48,869 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:46:48,869 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:46:48,870 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:46:48,871 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:46:48,871 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:46:48,872 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:46:48,872 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:46:48,873 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:46:48,874 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:46:48,874 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:46:48,875 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:46:48,875 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:46:48,876 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:46:48,877 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:46:48,877 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:46:48,878 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:46:48,878 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:46:48,879 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:46:48,879 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:46:48,880 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:46:48,881 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:46:48,881 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:46:48,882 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:46:48,883 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:46:48,883 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:46:48,884 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:46:48,884 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:46:48,885 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:46:48,886 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:46:48,886 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:46:48,887 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:46:48,888 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:46:48,888 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:46:48,889 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:46:48,889 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:46:48,890 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:46:48,890 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:46:48,891 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:46:48,891 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:46:48,892 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:46:48,893 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:46:48,893 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:46:48,894 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:46:48,895 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:46:48,895 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:46:48,896 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:46:48,896 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:46:48,897 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:46:48,898 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:46:48,898 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:46:48,899 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:46:48,899 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:46:48,900 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:46:48,900 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:46:48,901 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:46:48,902 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:46:48,902 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:46:48,903 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:46:48,904 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:46:48,905 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:46:48,905 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:46:48,906 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:46:48,907 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:46:48,907 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:46:48,908 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:46:48,909 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:46:48,909 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:46:48,910 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:46:48,911 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:46:48,912 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:46:48,912 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:46:48,913 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:46:48,914 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:46:48,914 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:46:48,915 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:46:48,916 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:46:48,916 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:46:48,917 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:46:48,918 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:46:48,919 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:46:48,919 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:46:48,920 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:46:48,921 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:46:48,921 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:46:48,922 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:46:48,923 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:46:48,924 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:46:48,924 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:46:48,925 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:46:48,926 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:46:48,926 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:46:48,927 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:46:48,928 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:46:48,928 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:46:48,929 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:46:48,930 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:46:48,930 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:46:48,931 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:46:48,961 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:46:48,962 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:46:48,962 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:46:48,963 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:46:48,963 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:46:48,965 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:46:48,965 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:46:48,967 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:46:48,967 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:46:48,969 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:46:48,969 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:46:48,971 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:46:48,971 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:46:49,001 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:46:49,020 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:46:49,020 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 58 [2019-01-07 14:46:49,020 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:46:49,020 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 14:46:49,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:46:49,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 14:46:49,246 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:46:49,246 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 14:46:49,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 14:46:49,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3268, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:46:49,247 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand 59 states. [2019-01-07 14:47:02,118 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:47:03,239 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:47:06,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:06,680 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2019-01-07 14:47:06,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-01-07 14:47:06,680 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 14:47:06,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:47:06,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:47:06,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 14:47:06,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:47:06,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 14:47:06,683 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 215 transitions. [2019-01-07 14:47:07,040 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:47:07,045 INFO L225 Difference]: With dead ends: 274 [2019-01-07 14:47:07,045 INFO L226 Difference]: Without dead ends: 204 [2019-01-07 14:47:07,046 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 233 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1414 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=641, Invalid=8289, Unknown=0, NotChecked=0, Total=8930 [2019-01-07 14:47:07,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2019-01-07 14:47:07,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 133. [2019-01-07 14:47:07,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:47:07,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 133 states. [2019-01-07 14:47:07,925 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 133 states. [2019-01-07 14:47:07,925 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 133 states. [2019-01-07 14:47:07,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:07,928 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 14:47:07,928 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 14:47:07,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:07,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:07,929 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 204 states. [2019-01-07 14:47:07,929 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 204 states. [2019-01-07 14:47:07,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:07,931 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 14:47:07,931 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 14:47:07,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:07,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:07,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:47:07,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:47:07,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2019-01-07 14:47:07,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2019-01-07 14:47:07,934 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 128 [2019-01-07 14:47:07,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:47:07,934 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2019-01-07 14:47:07,934 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 14:47:07,934 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2019-01-07 14:47:07,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2019-01-07 14:47:07,935 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:47:07,935 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 14:47:07,935 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:47:07,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:47:07,936 INFO L82 PathProgramCache]: Analyzing trace with hash -1942976080, now seen corresponding path program 31 times [2019-01-07 14:47:07,936 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:47:07,937 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:07,937 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:47:07,937 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:07,937 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:47:07,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:08,634 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:47:08,635 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:47:08,636 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:47:08,636 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:47:08,637 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:47:08,637 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:47:08,638 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:47:08,639 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:47:08,639 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:47:08,640 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:47:08,640 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:47:08,641 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:47:08,642 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:47:08,642 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:47:08,643 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:47:08,643 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:47:08,644 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:47:08,644 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:47:08,645 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:47:08,646 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:47:08,646 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:47:08,647 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:47:08,647 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:47:08,648 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:47:08,649 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:47:08,649 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:47:08,650 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:47:08,650 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:47:08,651 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:47:08,651 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:47:08,652 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:47:08,653 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:47:08,653 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:47:08,654 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:47:08,654 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:47:08,655 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:47:08,656 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:47:08,656 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:47:08,657 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:47:08,657 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:47:08,658 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:47:08,658 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:47:08,659 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:47:08,660 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:47:08,660 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:47:08,661 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:47:08,661 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:47:08,662 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:47:08,663 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:47:08,663 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:47:08,664 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:47:08,665 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:47:08,665 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:47:08,666 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:47:08,666 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:47:08,667 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:47:08,668 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:47:08,668 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:47:08,669 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:47:08,669 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:47:08,670 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:47:08,670 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:47:08,671 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:47:08,672 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:47:08,672 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:47:08,673 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:47:08,673 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:47:08,674 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:47:08,675 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:47:08,675 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:47:08,676 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:47:08,676 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:47:08,677 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:47:08,677 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:47:08,678 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:47:08,679 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:47:08,679 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:47:08,680 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:47:08,680 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:47:08,681 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:47:08,682 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:47:08,682 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:47:08,683 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:47:08,684 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:47:08,684 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:47:08,685 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:47:08,685 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:47:08,686 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:47:08,686 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:47:08,687 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:47:08,687 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:47:08,688 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:47:08,689 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:47:08,689 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:47:08,690 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:47:08,690 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:47:08,691 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:47:08,692 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:47:08,692 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:47:08,693 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:47:08,693 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:47:08,694 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:47:08,694 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:47:08,695 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:47:08,696 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:47:08,696 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:47:08,697 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:47:08,697 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:47:08,698 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:47:08,698 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:47:08,699 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:47:08,700 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:47:08,700 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:47:08,701 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:47:08,701 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:47:08,702 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:47:08,703 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:47:08,703 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:47:08,704 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:47:08,704 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:47:08,705 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:47:08,705 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:47:08,706 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:47:08,707 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:47:08,707 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:47:08,708 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:47:08,708 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:47:08,709 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:47:08,710 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:47:08,710 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:47:08,710 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:47:08,710 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:47:08,727 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:47:08,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:08,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:47:08,728 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:47:08,728 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:47:08,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:08,728 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:47:08,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:47:08,744 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:47:08,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:08,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:08,796 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:47:09,838 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:47:09,839 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:47:09,839 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:47:09,840 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:47:09,841 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:47:09,841 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:47:09,842 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:47:09,842 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:47:09,843 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:47:09,844 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:47:09,844 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:47:09,845 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:47:09,845 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:47:09,846 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:47:09,846 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:47:09,847 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:47:09,848 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:47:09,848 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:47:09,849 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:47:09,849 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:47:09,850 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:47:09,851 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:47:09,851 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:47:09,852 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:47:09,852 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:47:09,853 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:47:09,853 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:47:09,854 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:47:09,855 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:47:09,855 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:47:09,856 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:47:09,856 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:47:09,857 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:47:09,858 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:47:09,858 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:47:09,859 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:47:09,859 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:47:09,860 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:47:09,860 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:47:09,861 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:47:09,862 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:47:09,862 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:47:09,863 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:47:09,863 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:47:09,864 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:47:09,865 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:47:09,865 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:47:09,866 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:47:09,866 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:47:09,867 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:47:09,867 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:47:09,868 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:47:09,869 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:47:09,869 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:47:09,870 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:47:09,871 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:47:09,871 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:47:09,872 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:47:09,873 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:47:09,873 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:47:09,874 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:47:09,875 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:47:09,875 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:47:09,876 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:47:09,877 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:47:09,878 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:47:09,878 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:47:09,879 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:47:09,880 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:47:09,880 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:47:09,881 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:47:09,882 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:47:09,882 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:47:09,883 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:47:09,884 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:47:09,884 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:47:09,885 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:47:09,886 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:47:09,886 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:47:09,887 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:47:09,888 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:47:09,889 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:47:09,889 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:47:09,890 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:47:09,891 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:47:09,891 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:47:09,892 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:47:09,893 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:47:09,893 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:47:09,894 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:47:09,895 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:47:09,895 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:47:09,896 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:47:09,897 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:47:09,897 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:47:09,898 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:47:09,899 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:47:09,900 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:47:09,900 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:47:09,901 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:47:09,902 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:47:09,902 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:47:09,903 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:47:09,904 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:47:09,905 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:47:09,905 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:47:09,906 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:47:09,907 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:47:09,907 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:47:09,908 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:47:09,909 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:47:09,909 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:47:09,910 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:47:09,911 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:47:09,911 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:47:09,912 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:47:09,913 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:47:09,913 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:47:09,914 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:47:09,915 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:47:09,916 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:47:09,916 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:47:09,917 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:47:09,918 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:47:09,918 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:47:09,919 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:47:09,920 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:47:09,921 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:47:09,921 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:47:09,921 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:47:09,922 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:47:09,922 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:47:09,942 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:47:09,942 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:47:10,760 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 14:47:10,760 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 14:47:10,760 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 14:47:10,760 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:47:10,761 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:47:10,761 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:47:10,762 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:47:10,762 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:47:10,763 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:47:10,763 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:47:10,764 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:47:10,764 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:47:10,765 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:47:10,765 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:47:10,766 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:47:10,766 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:47:10,767 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:47:10,768 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:47:10,768 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:47:10,769 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:47:10,770 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:47:10,770 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:47:10,771 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:47:10,771 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:47:10,772 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:47:10,772 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:47:10,773 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:47:10,773 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:47:10,774 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:47:10,775 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:47:10,775 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:47:10,776 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:47:10,776 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:47:10,777 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:47:10,778 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:47:10,778 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:47:10,779 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:47:10,779 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:47:10,780 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:47:10,780 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:47:10,781 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:47:10,782 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:47:10,782 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:47:10,783 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:47:10,783 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:47:10,784 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:47:10,784 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:47:10,785 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:47:10,786 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:47:10,786 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:47:10,787 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:47:10,787 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:47:10,788 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:47:10,789 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:47:10,789 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:47:10,789 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:47:10,790 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:47:10,791 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:47:10,791 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:47:10,792 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:47:10,793 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:47:10,793 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:47:10,794 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:47:10,794 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:47:10,795 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:47:10,795 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:47:10,796 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:47:10,796 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:47:10,797 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:47:10,798 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:47:10,798 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:47:10,799 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:47:10,800 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:47:10,800 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:47:10,801 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:47:10,801 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:47:10,802 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:47:10,803 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 14:47:10,803 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 14:47:10,804 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:47:10,804 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:47:10,805 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:47:10,805 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:47:10,806 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:47:10,807 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:47:10,807 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:47:10,808 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:47:10,808 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:47:10,809 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:47:10,810 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:47:10,810 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:47:10,811 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:47:10,811 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:47:10,812 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:47:10,812 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:47:10,813 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:47:10,814 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:47:10,814 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:47:10,815 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:47:10,815 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:47:10,816 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:47:10,817 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:47:10,817 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:47:10,818 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:47:10,818 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:47:10,819 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:47:10,819 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:47:10,820 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:47:10,821 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:47:10,821 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:47:10,822 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:47:10,822 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:47:10,823 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:47:10,824 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:47:10,824 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:47:10,825 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:47:10,825 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:47:10,826 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:47:10,826 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:47:10,827 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:47:10,828 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:47:10,828 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:47:10,829 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:47:10,829 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:47:10,830 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:47:10,831 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:47:10,831 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:47:10,832 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:47:10,833 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:47:10,833 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:47:10,834 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:47:10,834 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:47:10,851 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:47:10,873 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:47:10,873 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 58 [2019-01-07 14:47:10,873 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:47:10,874 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 14:47:10,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:47:10,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 14:47:11,072 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:47:11,072 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 14:47:11,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 14:47:11,073 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 14:47:11,073 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 59 states. [2019-01-07 14:47:16,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:16,058 INFO L93 Difference]: Finished difference Result 285 states and 289 transitions. [2019-01-07 14:47:16,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-01-07 14:47:16,058 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 14:47:16,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:47:16,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:47:16,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 14:47:16,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 14:47:16,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 14:47:16,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 150 transitions. [2019-01-07 14:47:16,209 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:47:16,212 INFO L225 Difference]: With dead ends: 285 [2019-01-07 14:47:16,212 INFO L226 Difference]: Without dead ends: 138 [2019-01-07 14:47:16,213 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 207 SyntacticMatches, 37 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2016 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1426, Invalid=4580, Unknown=0, NotChecked=0, Total=6006 [2019-01-07 14:47:16,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-07 14:47:17,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2019-01-07 14:47:17,010 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:47:17,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2019-01-07 14:47:17,011 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2019-01-07 14:47:17,011 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2019-01-07 14:47:17,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:17,012 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 14:47:17,012 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 14:47:17,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:17,013 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:17,013 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2019-01-07 14:47:17,013 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2019-01-07 14:47:17,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:17,015 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 14:47:17,015 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 14:47:17,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:17,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:17,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:47:17,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:47:17,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-01-07 14:47:17,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2019-01-07 14:47:17,017 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 132 [2019-01-07 14:47:17,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:47:17,017 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2019-01-07 14:47:17,017 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 14:47:17,017 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2019-01-07 14:47:17,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2019-01-07 14:47:17,018 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:47:17,018 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 14:47:17,018 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:47:17,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:47:17,018 INFO L82 PathProgramCache]: Analyzing trace with hash 220943656, now seen corresponding path program 32 times [2019-01-07 14:47:17,018 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:47:17,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:17,019 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:47:17,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:17,019 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:47:17,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:19,211 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:47:19,212 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:47:19,212 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:47:19,213 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:47:19,214 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:47:19,214 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:47:19,215 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:47:19,216 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:47:19,217 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:47:19,217 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:47:19,218 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:47:19,219 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:47:19,219 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:47:19,220 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:47:19,223 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:47:19,223 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:47:19,224 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:47:19,224 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:47:19,224 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:47:19,225 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:47:19,226 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:47:19,227 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:47:19,227 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:47:19,228 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:47:19,229 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:47:19,229 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:47:19,230 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:47:19,231 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:47:19,232 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:47:19,232 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:47:19,233 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:47:19,234 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:47:19,234 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:47:19,235 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:47:19,236 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:47:19,236 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:47:19,237 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:47:19,238 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:47:19,239 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:47:19,239 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:47:19,240 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:47:19,241 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:47:19,241 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:47:19,242 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:47:19,243 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:47:19,244 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:47:19,244 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:47:19,245 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:47:19,246 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:47:19,246 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:47:19,247 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:47:19,248 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:47:19,248 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:47:19,249 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:47:19,250 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:47:19,251 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:47:19,252 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:47:19,253 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:47:19,253 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:47:19,254 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:47:19,254 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:47:19,255 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:47:19,256 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:47:19,256 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:47:19,257 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:47:19,257 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:47:19,258 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:47:19,259 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:47:19,259 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:47:19,260 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:47:19,261 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:47:19,261 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:47:19,262 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:47:19,262 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:47:19,263 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:47:19,264 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:47:19,264 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:47:19,265 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:47:19,266 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:47:19,266 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:47:19,267 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:47:19,267 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:47:19,268 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:47:19,269 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:47:19,269 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:47:19,270 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:47:19,270 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:47:19,271 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:47:19,271 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:47:19,272 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:47:19,273 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:47:19,273 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:47:19,274 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:47:19,274 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:47:19,275 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:47:19,276 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:47:19,276 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:47:19,277 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:47:19,278 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:47:19,278 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:47:19,279 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:47:19,279 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:47:19,280 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:47:19,281 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:47:19,281 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:47:19,282 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:47:19,283 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:47:19,283 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:47:19,284 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:47:19,284 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:47:19,285 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:47:19,286 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:47:19,286 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:47:19,287 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:47:19,288 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:47:19,288 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:47:19,289 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:47:19,289 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:47:19,290 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:47:19,291 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:47:19,291 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:47:19,292 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:47:19,292 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:47:19,293 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:47:19,293 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:47:19,294 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:47:19,295 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:47:19,295 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:47:19,296 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:47:19,296 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:47:19,297 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:47:19,298 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:47:19,298 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:47:19,299 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:47:19,299 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:47:19,332 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:47:19,333 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:19,333 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:47:19,333 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:47:19,333 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:47:19,333 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:19,333 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:47:19,343 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:47:19,344 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:47:19,384 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2019-01-07 14:47:19,384 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:47:19,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:19,401 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:47:22,440 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:47:22,440 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:47:22,441 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:47:22,442 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:47:22,442 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:47:22,443 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:47:22,443 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:47:22,444 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:47:22,444 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:47:22,445 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:47:22,445 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:47:22,446 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:47:22,447 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:47:22,447 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:47:22,447 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:47:22,448 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:47:22,449 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:47:22,449 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:47:22,450 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:47:22,450 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:47:22,451 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:47:22,451 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:47:22,452 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:47:22,452 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:47:22,453 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:47:22,454 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:47:22,454 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:47:22,455 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:47:22,455 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:47:22,456 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:47:22,456 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:47:22,457 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:47:22,457 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:47:22,458 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:47:22,458 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:47:22,459 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:47:22,460 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:47:22,460 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:47:22,460 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:47:22,461 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:47:22,462 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:47:22,462 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:47:22,463 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:47:22,463 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:47:22,464 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:47:22,464 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:47:22,465 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:47:22,466 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:47:22,467 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:47:22,468 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:47:22,471 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:47:22,471 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:47:22,473 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:47:22,475 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:47:22,475 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:47:22,477 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:47:22,477 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:47:22,480 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:47:22,480 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:47:22,483 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:47:22,483 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:47:22,486 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:47:22,486 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:47:22,489 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:47:22,489 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:47:22,491 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:47:22,491 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:47:22,494 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:47:22,494 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:47:22,496 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:47:22,497 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:47:22,498 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:47:22,498 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:47:22,501 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:47:22,502 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:47:22,503 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:47:22,503 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:47:22,505 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:47:22,506 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:47:22,507 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:47:22,507 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:47:22,509 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:47:22,510 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:47:22,511 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:47:22,511 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:47:22,513 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:47:22,514 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:47:22,515 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:47:22,515 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:47:22,517 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:47:22,518 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:47:22,519 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:47:22,519 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:47:22,521 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:47:22,522 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:47:22,523 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:47:22,523 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:47:22,525 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:47:22,526 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:47:22,527 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:47:22,527 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:47:22,528 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:47:22,529 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:47:22,533 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:47:22,533 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:47:22,535 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:47:22,535 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:47:22,537 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:47:22,537 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:47:22,540 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:47:22,541 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:47:22,543 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:47:22,543 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:47:22,544 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:47:22,546 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:47:22,548 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:47:22,548 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:47:22,551 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:47:22,551 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:47:22,553 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:47:22,553 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:47:22,556 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:47:22,556 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:47:22,558 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:47:22,558 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:47:22,560 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:47:22,560 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:47:22,563 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:47:22,563 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:47:22,565 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:47:22,565 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:47:22,567 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:47:22,567 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:47:22,567 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:47:22,567 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:47:22,607 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:47:22,608 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:47:25,524 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 14:47:25,525 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 14:47:25,525 INFO L273 TraceCheckUtils]: 132: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 14:47:25,525 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:47:25,526 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:47:25,526 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:47:25,527 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:47:25,527 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:47:25,528 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:47:25,528 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:47:25,528 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:47:25,529 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:47:25,530 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:47:25,530 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:47:25,531 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:47:25,531 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:47:25,532 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:47:25,532 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:47:25,533 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:47:25,533 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:47:25,534 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:47:25,535 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:47:25,535 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:47:25,536 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:47:25,537 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:47:25,537 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:47:25,538 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:47:25,538 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:47:25,539 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:47:25,540 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:47:25,540 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:47:25,541 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:47:25,542 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:47:25,542 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:47:25,543 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:47:25,543 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:47:25,544 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:47:25,545 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:47:25,545 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:47:25,546 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:47:25,546 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:47:25,547 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:47:25,548 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:47:25,548 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:47:25,549 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:47:25,549 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:47:25,550 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:47:25,550 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:47:25,551 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:47:25,552 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:47:25,552 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:47:25,553 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:47:25,554 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:47:25,554 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:47:25,555 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:47:25,555 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:47:25,556 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:47:25,557 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:47:25,557 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:47:25,558 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:47:25,559 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:47:25,559 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:47:25,560 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:47:25,560 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:47:25,561 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:47:25,561 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:47:25,562 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:47:25,562 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:47:25,563 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:47:25,564 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:47:25,564 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:47:25,565 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:47:25,566 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:47:25,566 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:47:25,567 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:47:25,567 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:47:25,568 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:47:25,569 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:47:25,570 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:47:25,570 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:47:25,571 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:47:25,572 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:47:25,572 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:47:25,573 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:47:25,573 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:47:25,574 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:47:25,575 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:47:25,575 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:47:25,576 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:47:25,576 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:47:25,577 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:47:25,577 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:47:25,578 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:47:25,579 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:47:25,579 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:47:25,580 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:47:25,580 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:47:25,581 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:47:25,582 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:47:25,582 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:47:25,583 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:47:25,583 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:47:25,584 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:47:25,584 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:47:25,585 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:47:25,586 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:47:25,586 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:47:25,587 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:47:25,587 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:47:25,588 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:47:25,589 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:47:25,589 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:47:25,589 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:47:25,590 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:47:25,591 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:47:25,591 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:47:25,592 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:47:25,592 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:47:25,593 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:47:25,594 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:47:25,594 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:47:25,595 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:47:25,595 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:47:25,596 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:47:25,596 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:47:25,597 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:47:25,598 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:47:25,598 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:47:25,599 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:47:25,599 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:47:25,600 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:47:25,600 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:47:25,601 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:47:25,601 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:47:25,602 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:47:25,632 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:47:25,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:47:25,652 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 103 [2019-01-07 14:47:25,652 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:47:25,652 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 14:47:25,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:47:25,653 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2019-01-07 14:47:25,944 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:47:25,945 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-01-07 14:47:25,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-01-07 14:47:25,946 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1204, Invalid=9508, Unknown=0, NotChecked=0, Total=10712 [2019-01-07 14:47:25,946 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 83 states. [2019-01-07 14:47:46,173 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:47:46,715 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:47:47,325 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 14:47:48,475 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 14:47:51,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:51,110 INFO L93 Difference]: Finished difference Result 363 states and 369 transitions. [2019-01-07 14:47:51,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2019-01-07 14:47:51,110 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 14:47:51,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:47:51,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 14:47:51,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 14:47:51,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 14:47:51,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 14:47:51,115 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 301 transitions. [2019-01-07 14:47:51,579 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:47:51,585 INFO L225 Difference]: With dead ends: 363 [2019-01-07 14:47:51,585 INFO L226 Difference]: Without dead ends: 212 [2019-01-07 14:47:51,587 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 187 SyntacticMatches, 20 SemanticMatches, 216 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10242 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=3677, Invalid=43629, Unknown=0, NotChecked=0, Total=47306 [2019-01-07 14:47:51,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-01-07 14:47:52,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 143. [2019-01-07 14:47:52,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:47:52,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 143 states. [2019-01-07 14:47:52,595 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 143 states. [2019-01-07 14:47:52,596 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 143 states. [2019-01-07 14:47:52,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:52,598 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 14:47:52,598 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 14:47:52,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:52,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:52,599 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 212 states. [2019-01-07 14:47:52,599 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 212 states. [2019-01-07 14:47:52,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:47:52,601 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 14:47:52,602 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 14:47:52,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:47:52,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:47:52,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:47:52,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:47:52,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-01-07 14:47:52,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2019-01-07 14:47:52,604 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 135 [2019-01-07 14:47:52,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:47:52,604 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2019-01-07 14:47:52,604 INFO L481 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-01-07 14:47:52,604 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2019-01-07 14:47:52,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2019-01-07 14:47:52,604 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:47:52,604 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 1, 1, 1, 1, 1] [2019-01-07 14:47:52,605 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:47:52,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:47:52,605 INFO L82 PathProgramCache]: Analyzing trace with hash 847427031, now seen corresponding path program 33 times [2019-01-07 14:47:52,605 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:47:52,605 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:52,606 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:47:52,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:47:52,606 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:47:52,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:54,327 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:47:54,328 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:47:54,329 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:47:54,330 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:47:54,330 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:47:54,331 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:47:54,332 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 14:47:54,333 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:47:54,333 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:47:54,334 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:47:54,335 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:47:54,335 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:47:54,336 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:47:54,337 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:47:54,338 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:47:54,338 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:47:54,339 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:47:54,340 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:47:54,341 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:47:54,341 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:47:54,342 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:47:54,343 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:47:54,343 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:47:54,344 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:47:54,345 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:47:54,346 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:47:54,346 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:47:54,347 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:47:54,348 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:47:54,348 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:47:54,349 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:47:54,350 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:47:54,350 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:47:54,351 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:47:54,352 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:47:54,353 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:47:54,353 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:47:54,354 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:47:54,355 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:47:54,356 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:47:54,356 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:47:54,357 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:47:54,358 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:47:54,358 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:47:54,359 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:47:54,360 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:47:54,360 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:47:54,361 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:47:54,362 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:47:54,362 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:47:54,363 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:47:54,364 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:47:54,365 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:47:54,365 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:47:54,366 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:47:54,367 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:47:54,367 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:47:54,368 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:47:54,369 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:47:54,370 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:47:54,371 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:47:54,372 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:47:54,373 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:47:54,373 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:47:54,373 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:47:54,374 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:47:54,375 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:47:54,375 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:47:54,376 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:47:54,377 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:47:54,377 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:47:54,378 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:47:54,378 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:47:54,379 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:47:54,380 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:47:54,380 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:47:54,381 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:47:54,382 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:47:54,382 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:47:54,383 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:47:54,383 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:47:54,384 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:47:54,385 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:47:54,385 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:47:54,386 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:47:54,387 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:47:54,387 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:47:54,388 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:47:54,388 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:47:54,389 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:47:54,390 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:47:54,390 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:47:54,391 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:47:54,392 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:47:54,392 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:47:54,393 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:47:54,393 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:47:54,394 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:47:54,395 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:47:54,395 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:47:54,396 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:47:54,396 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:47:54,397 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:47:54,398 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:47:54,398 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:47:54,399 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:47:54,399 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:47:54,400 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:47:54,400 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:47:54,401 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:47:54,402 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:47:54,402 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:47:54,403 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:47:54,404 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:47:54,404 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:47:54,405 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:47:54,405 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:47:54,406 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:47:54,406 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:47:54,407 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:47:54,407 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:47:54,408 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:47:54,409 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:47:54,409 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:47:54,410 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:47:54,411 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:47:54,411 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:47:54,412 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:47:54,412 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:47:54,413 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:47:54,414 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:47:54,414 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:47:54,415 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:47:54,416 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:47:54,416 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:47:54,417 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:47:54,417 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:47:54,418 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:47:54,419 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:47:54,419 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:47:54,420 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:47:54,420 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:47:54,456 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:47:54,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:54,456 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:47:54,456 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:47:54,456 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:47:54,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:47:54,456 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:47:54,465 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:47:54,465 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:47:54,487 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:47:54,487 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:47:54,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:47:54,520 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:47:56,350 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:47:56,351 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:47:56,352 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:47:56,353 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:47:56,353 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:47:56,354 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:47:56,355 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:47:56,356 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:47:56,356 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:47:56,357 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:47:56,358 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:47:56,358 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:47:56,359 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:47:56,360 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:47:56,360 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:47:56,361 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:47:56,362 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:47:56,363 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:47:56,363 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:47:56,364 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:47:56,365 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:47:56,365 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:47:56,366 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:47:56,367 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:47:56,368 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:47:56,368 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:47:56,369 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:47:56,370 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:47:56,370 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:47:56,371 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:47:56,372 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:47:56,372 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:47:56,373 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:47:56,374 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:47:56,375 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:47:56,375 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:47:56,376 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:47:56,377 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:47:56,377 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:47:56,378 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:47:56,379 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:47:56,379 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:47:56,380 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:47:56,381 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:47:56,381 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:47:56,382 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:47:56,383 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:47:56,384 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:47:56,384 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:47:56,385 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:47:56,386 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:47:56,386 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:47:56,387 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:47:56,388 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:47:56,389 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:47:56,389 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:47:56,390 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:47:56,391 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:47:56,392 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:47:56,392 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:47:56,393 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:47:56,394 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:47:56,394 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:47:56,395 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:47:56,396 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:47:56,396 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:47:56,397 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:47:56,398 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:47:56,398 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:47:56,399 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:47:56,400 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:47:56,400 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:47:56,401 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:47:56,402 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:47:56,402 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:47:56,403 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:47:56,404 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:47:56,404 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:47:56,405 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:47:56,406 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:47:56,407 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:47:56,407 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:47:56,408 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:47:56,409 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:47:56,409 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:47:56,410 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:47:56,411 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:47:56,412 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:47:56,412 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:47:56,413 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:47:56,414 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:47:56,414 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:47:56,415 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:47:56,416 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:47:56,416 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:47:56,417 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:47:56,418 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:47:56,418 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:47:56,419 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:47:56,420 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:47:56,420 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:47:56,421 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:47:56,422 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:47:56,423 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:47:56,423 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:47:56,424 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:47:56,425 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:47:56,425 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:47:56,426 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:47:56,427 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:47:56,427 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:47:56,428 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:47:56,429 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:47:56,429 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:47:56,430 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:47:56,431 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:47:56,431 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:47:56,432 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:47:56,433 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:47:56,433 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:47:56,434 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:47:56,435 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:47:56,436 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:47:56,436 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:47:56,437 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:47:56,438 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:47:56,438 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:47:56,439 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:47:56,440 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:47:56,441 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:47:56,441 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:47:56,442 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:47:56,443 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:47:56,443 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:47:56,444 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:47:56,445 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:47:56,445 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:47:56,446 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:47:56,447 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:47:56,447 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:47:56,448 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:47:56,448 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:47:56,485 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:47:56,485 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:47:56,913 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 14:47:56,914 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 14:47:56,914 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:47:56,915 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:47:56,916 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:47:56,916 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:47:56,917 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:47:56,917 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:47:56,918 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:47:56,919 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:47:56,919 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:47:56,920 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:47:56,921 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:47:56,921 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:47:56,922 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:47:56,922 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:47:56,923 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:47:56,924 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:47:56,924 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:47:56,925 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:47:56,926 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:47:56,926 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:47:56,927 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:47:56,927 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:47:56,928 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:47:56,929 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:47:56,929 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:47:56,930 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:47:56,931 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:47:56,931 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:47:56,932 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:47:56,932 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:47:56,933 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:47:56,934 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:47:56,934 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:47:56,935 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:47:56,936 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:47:56,936 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:47:56,937 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:47:56,937 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:47:56,938 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:47:56,939 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:47:56,939 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:47:56,940 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:47:56,940 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:47:56,941 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:47:56,941 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:47:56,942 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:47:56,943 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:47:56,943 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:47:56,944 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:47:56,944 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:47:56,945 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:47:56,946 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:47:56,954 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:47:56,955 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:47:56,956 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:47:56,956 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:47:56,956 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:47:56,956 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:47:56,957 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:47:56,957 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:47:56,958 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:47:56,958 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:47:56,958 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:47:56,959 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:47:56,959 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:47:56,960 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:47:56,961 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:47:56,961 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:47:56,962 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:47:56,962 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:47:56,963 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:47:56,964 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:47:56,964 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:47:56,965 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:47:56,966 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:47:56,966 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:47:56,967 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:47:56,967 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:47:56,968 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:47:56,969 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:47:56,969 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:47:56,970 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:47:56,971 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:47:56,971 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:47:56,972 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:47:56,973 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:47:56,974 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:47:56,974 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:47:56,975 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:47:56,976 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:47:56,976 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:47:56,977 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:47:56,978 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:47:56,979 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:47:56,979 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:47:56,980 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:47:56,981 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:47:56,982 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:47:56,982 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:47:56,983 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:47:56,984 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:47:56,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:47:56,985 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:47:56,986 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:47:56,987 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:47:56,987 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:47:56,988 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:47:56,989 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:47:56,989 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:47:56,990 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:47:56,991 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:47:56,992 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:47:56,992 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:47:56,993 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:47:56,994 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:47:56,994 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:47:56,995 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:47:56,996 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:47:56,996 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:47:56,997 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:47:56,998 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:47:56,999 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:47:56,999 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:47:57,000 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:47:57,001 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:47:57,001 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:47:57,002 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:47:57,003 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:47:57,003 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:47:57,004 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:47:57,005 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:47:57,005 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:47:57,006 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:47:57,007 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:47:57,008 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:47:57,008 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:47:57,009 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:47:57,010 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:47:57,010 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:47:57,011 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:47:57,049 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:47:57,069 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:47:57,069 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 64 [2019-01-07 14:47:57,069 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:47:57,070 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 14:47:57,070 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:47:57,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 14:47:57,321 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:47:57,321 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 14:47:57,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 14:47:57,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=3990, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 14:47:57,322 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand 65 states. [2019-01-07 14:48:11,633 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:48:12,500 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:48:13,490 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 14:48:13,835 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:48:14,155 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:48:16,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:16,863 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2019-01-07 14:48:16,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-01-07 14:48:16,864 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 14:48:16,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:48:16,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:48:16,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 14:48:16,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:48:16,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 14:48:16,866 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 237 transitions. [2019-01-07 14:48:17,231 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:48:17,235 INFO L225 Difference]: With dead ends: 304 [2019-01-07 14:48:17,236 INFO L226 Difference]: Without dead ends: 226 [2019-01-07 14:48:17,236 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 259 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1730 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=751, Invalid=10169, Unknown=0, NotChecked=0, Total=10920 [2019-01-07 14:48:17,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-01-07 14:48:18,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 147. [2019-01-07 14:48:18,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:48:18,260 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 147 states. [2019-01-07 14:48:18,260 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 147 states. [2019-01-07 14:48:18,260 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 147 states. [2019-01-07 14:48:18,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:18,264 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 14:48:18,265 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 14:48:18,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:48:18,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:48:18,265 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 226 states. [2019-01-07 14:48:18,265 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 226 states. [2019-01-07 14:48:18,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:18,269 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 14:48:18,269 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 14:48:18,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:48:18,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:48:18,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:48:18,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:48:18,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-01-07 14:48:18,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2019-01-07 14:48:18,272 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 142 [2019-01-07 14:48:18,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:48:18,272 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2019-01-07 14:48:18,272 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 14:48:18,272 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2019-01-07 14:48:18,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2019-01-07 14:48:18,273 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:48:18,273 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 14:48:18,273 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:48:18,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:48:18,273 INFO L82 PathProgramCache]: Analyzing trace with hash -1796978306, now seen corresponding path program 34 times [2019-01-07 14:48:18,273 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:48:18,274 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:48:18,274 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:48:18,274 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:48:18,274 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:48:18,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:48:19,576 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:48:19,577 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:48:19,578 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:48:19,578 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:48:19,579 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:48:19,579 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:48:19,580 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:48:19,580 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:48:19,581 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:48:19,582 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:48:19,582 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:48:19,583 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:48:19,583 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:48:19,584 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:48:19,584 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:48:19,585 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:48:19,586 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:48:19,586 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:48:19,587 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:48:19,587 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:48:19,588 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:48:19,589 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:48:19,589 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:48:19,590 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:48:19,590 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:48:19,591 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:48:19,591 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:48:19,592 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:48:19,592 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:48:19,593 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:48:19,594 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:48:19,594 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:48:19,595 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:48:19,595 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:48:19,596 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:48:19,596 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:48:19,597 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:48:19,597 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:48:19,598 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:48:19,598 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:48:19,599 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:48:19,599 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:48:19,600 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:48:19,601 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:48:19,601 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:48:19,602 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:48:19,602 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:48:19,603 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:48:19,604 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:48:19,604 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:48:19,605 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:48:19,605 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:48:19,606 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:48:19,606 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:48:19,607 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:48:19,608 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:48:19,608 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:48:19,609 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:48:19,609 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:48:19,610 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:48:19,610 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:48:19,611 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:48:19,612 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:48:19,612 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:48:19,613 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:48:19,613 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:48:19,614 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:48:19,614 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:48:19,615 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:48:19,616 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:48:19,616 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:48:19,616 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:48:19,617 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:48:19,618 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:48:19,618 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:48:19,619 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:48:19,619 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:48:19,620 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:48:19,621 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:48:19,621 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:48:19,621 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:48:19,622 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:48:19,623 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:48:19,623 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:48:19,624 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:48:19,625 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:48:19,625 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:48:19,626 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:48:19,626 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:48:19,627 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:48:19,627 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:48:19,628 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:48:19,628 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:48:19,629 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:48:19,630 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:48:19,630 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:48:19,631 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:48:19,631 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:48:19,632 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:48:19,632 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:48:19,633 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:48:19,634 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:48:19,634 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:48:19,635 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:48:19,635 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:48:19,636 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:48:19,636 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:48:19,637 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:48:19,637 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:48:19,638 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:48:19,638 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:48:19,639 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:48:19,639 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:48:19,640 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:48:19,641 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:48:19,641 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:48:19,642 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:48:19,642 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:48:19,643 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:48:19,643 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:48:19,644 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:48:19,645 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:48:19,645 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:48:19,646 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:48:19,646 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:48:19,647 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:48:19,647 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:48:19,648 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:48:19,648 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:48:19,649 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:48:19,650 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:48:19,650 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:48:19,651 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:48:19,651 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:48:19,652 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:48:19,652 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:48:19,653 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:48:19,654 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:48:19,654 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:48:19,654 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:48:19,655 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:48:19,656 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:48:19,656 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:48:19,656 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:48:19,657 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:48:19,657 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:48:19,678 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:48:19,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:48:19,678 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:48:19,678 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:48:19,678 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:48:19,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:48:19,678 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:48:19,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:48:19,687 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:48:19,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:48:19,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:48:19,730 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:48:20,940 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:48:20,941 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:48:20,941 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:48:20,942 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:48:20,942 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:48:20,943 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:48:20,944 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:48:20,944 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:48:20,945 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:48:20,945 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:48:20,946 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:48:20,946 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:48:20,947 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:48:20,948 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:48:20,948 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:48:20,949 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:48:20,949 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:48:20,950 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:48:20,951 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:48:20,951 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:48:20,951 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:48:20,952 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:48:20,953 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:48:20,953 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:48:20,954 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:48:20,954 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:48:20,955 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:48:20,955 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:48:20,956 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:48:20,956 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:48:20,957 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:48:20,958 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:48:20,958 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:48:20,959 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:48:20,959 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:48:20,960 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:48:20,960 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:48:20,961 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:48:20,961 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:48:20,962 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:48:20,963 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:48:20,963 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:48:20,964 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:48:20,964 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:48:20,965 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:48:20,966 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:48:20,966 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:48:20,967 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:48:20,967 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:48:20,968 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:48:20,968 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:48:20,969 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:48:20,969 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:48:20,970 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:48:20,971 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:48:20,971 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:48:20,972 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:48:20,972 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:48:20,973 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:48:20,973 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:48:20,974 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:48:20,975 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:48:20,976 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:48:20,976 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:48:20,977 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:48:20,978 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:48:20,978 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:48:20,979 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:48:20,979 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:48:20,980 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:48:20,981 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:48:20,981 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:48:20,982 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:48:20,983 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:48:20,983 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:48:20,984 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:48:20,985 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:48:20,986 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:48:20,986 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:48:20,987 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:48:20,988 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:48:20,988 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:48:20,989 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:48:20,990 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:48:20,990 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:48:20,991 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:48:20,992 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:48:20,992 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:48:20,993 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:48:20,994 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:48:20,994 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:48:20,995 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:48:20,996 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:48:20,996 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:48:20,997 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:48:20,998 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:48:20,998 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:48:20,999 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:48:21,000 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:48:21,000 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:48:21,001 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:48:21,002 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:48:21,003 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:48:21,003 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:48:21,004 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:48:21,005 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:48:21,005 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:48:21,006 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:48:21,007 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:48:21,007 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:48:21,008 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:48:21,009 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:48:21,009 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:48:21,010 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:48:21,011 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:48:21,011 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:48:21,012 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:48:21,013 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:48:21,013 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:48:21,014 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:48:21,015 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:48:21,015 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:48:21,016 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:48:21,017 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:48:21,017 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:48:21,018 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:48:21,019 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:48:21,020 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:48:21,020 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:48:21,021 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:48:21,022 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:48:21,022 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:48:21,023 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:48:21,024 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:48:21,024 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:48:21,025 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:48:21,026 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:48:21,026 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:48:21,027 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:48:21,028 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:48:21,028 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:48:21,029 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:48:21,030 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:48:21,030 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:48:21,030 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:48:21,030 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:48:21,054 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:48:21,055 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:48:21,965 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 14:48:21,965 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 14:48:21,965 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 14:48:21,967 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:48:21,967 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:48:21,968 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:48:21,968 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:48:21,969 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:48:21,970 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:48:21,970 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:48:21,971 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:48:21,971 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:48:21,972 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:48:21,972 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:48:21,973 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:48:21,973 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:48:21,974 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:48:21,975 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:48:21,975 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:48:21,975 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:48:21,976 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:48:21,977 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:48:21,977 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:48:21,978 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:48:21,978 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:48:21,979 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:48:21,979 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:48:21,980 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:48:21,981 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:48:21,981 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:48:21,982 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:48:21,982 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:48:21,983 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:48:21,983 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:48:21,984 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:48:21,984 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:48:21,985 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:48:21,986 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:48:21,986 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:48:21,986 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:48:21,987 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:48:21,988 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:48:21,988 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:48:21,989 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:48:21,990 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:48:21,990 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:48:21,991 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:48:21,991 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:48:21,992 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:48:21,992 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:48:21,993 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:48:21,993 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:48:21,994 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:48:21,995 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:48:21,995 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:48:21,996 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:48:21,996 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:48:21,997 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:48:21,997 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:48:21,998 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:48:21,998 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:48:21,999 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:48:21,999 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:48:22,000 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:48:22,001 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:48:22,001 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:48:22,002 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:48:22,002 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:48:22,003 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:48:22,003 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:48:22,004 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:48:22,004 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:48:22,005 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:48:22,006 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:48:22,006 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:48:22,007 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:48:22,007 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:48:22,008 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:48:22,008 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:48:22,009 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:48:22,010 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:48:22,010 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:48:22,011 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:48:22,011 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:48:22,012 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:48:22,013 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:48:22,013 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:48:22,014 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:48:22,015 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:48:22,015 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:48:22,015 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:48:22,016 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:48:22,017 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:48:22,017 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:48:22,018 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:48:22,018 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:48:22,019 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:48:22,019 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:48:22,020 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:48:22,020 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:48:22,021 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:48:22,022 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:48:22,022 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:48:22,023 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:48:22,023 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:48:22,024 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:48:22,025 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:48:22,025 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:48:22,026 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:48:22,026 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:48:22,027 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:48:22,027 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:48:22,028 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:48:22,029 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:48:22,029 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:48:22,030 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:48:22,030 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:48:22,031 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:48:22,031 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:48:22,032 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:48:22,032 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:48:22,033 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:48:22,034 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:48:22,034 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:48:22,035 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:48:22,035 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:48:22,036 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:48:22,037 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:48:22,037 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:48:22,037 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:48:22,038 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:48:22,039 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:48:22,039 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:48:22,040 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:48:22,040 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:48:22,041 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:48:22,041 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:48:22,042 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:48:22,042 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:48:22,043 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:48:22,044 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:48:22,044 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:48:22,045 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:48:22,045 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:48:22,046 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:48:22,046 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:48:22,066 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:48:22,085 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:48:22,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 64 [2019-01-07 14:48:22,086 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:48:22,086 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 14:48:22,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:48:22,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 14:48:22,299 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:48:22,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 14:48:22,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 14:48:22,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 14:48:22,300 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand 65 states. [2019-01-07 14:48:27,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:27,553 INFO L93 Difference]: Finished difference Result 315 states and 319 transitions. [2019-01-07 14:48:27,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-01-07 14:48:27,553 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 14:48:27,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:48:27,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:48:27,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 14:48:27,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 14:48:27,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 14:48:27,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 164 transitions. [2019-01-07 14:48:27,716 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:48:27,719 INFO L225 Difference]: With dead ends: 315 [2019-01-07 14:48:27,719 INFO L226 Difference]: Without dead ends: 152 [2019-01-07 14:48:27,720 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 229 SyntacticMatches, 41 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2480 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1723, Invalid=5587, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:48:27,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-07 14:48:29,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2019-01-07 14:48:29,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:48:29,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 150 states. [2019-01-07 14:48:29,224 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 150 states. [2019-01-07 14:48:29,224 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 150 states. [2019-01-07 14:48:29,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:29,227 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 14:48:29,227 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 14:48:29,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:48:29,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:48:29,228 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 152 states. [2019-01-07 14:48:29,228 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 152 states. [2019-01-07 14:48:29,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:48:29,230 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 14:48:29,230 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 14:48:29,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:48:29,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:48:29,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:48:29,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:48:29,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-01-07 14:48:29,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2019-01-07 14:48:29,232 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 146 [2019-01-07 14:48:29,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:48:29,232 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2019-01-07 14:48:29,232 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 14:48:29,232 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2019-01-07 14:48:29,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2019-01-07 14:48:29,233 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:48:29,233 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 14:48:29,233 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:48:29,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:48:29,233 INFO L82 PathProgramCache]: Analyzing trace with hash -193355018, now seen corresponding path program 35 times [2019-01-07 14:48:29,233 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:48:29,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:48:29,234 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:48:29,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:48:29,234 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:48:29,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:48:31,624 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:48:31,625 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:48:31,626 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:48:31,627 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:48:31,627 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:48:31,628 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:48:31,629 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:48:31,629 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:48:31,630 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:48:31,631 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:48:31,632 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:48:31,632 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:48:31,633 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:48:31,634 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:48:31,634 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:48:31,635 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:48:31,636 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:48:31,636 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:48:31,637 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:48:31,638 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:48:31,638 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:48:31,639 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:48:31,640 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:48:31,640 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:48:31,641 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:48:31,642 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:48:31,643 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:48:31,643 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:48:31,644 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:48:31,645 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:48:31,645 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:48:31,646 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:48:31,647 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:48:31,648 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:48:31,648 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:48:31,649 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:48:31,650 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:48:31,650 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:48:31,651 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:48:31,652 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:48:31,652 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:48:31,653 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:48:31,654 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:48:31,655 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:48:31,655 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:48:31,656 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:48:31,657 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:48:31,657 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:48:31,658 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:48:31,659 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:48:31,659 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:48:31,660 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:48:31,661 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:48:31,662 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:48:31,662 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:48:31,663 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:48:31,664 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:48:31,664 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:48:31,665 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:48:31,666 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:48:31,667 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:48:31,668 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:48:31,668 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:48:31,669 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:48:31,670 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:48:31,671 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:48:31,671 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:48:31,672 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:48:31,673 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:48:31,673 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:48:31,674 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:48:31,674 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:48:31,675 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:48:31,676 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:48:31,676 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:48:31,677 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:48:31,677 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:48:31,678 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:48:31,679 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:48:31,679 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:48:31,680 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:48:31,680 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:48:31,681 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:48:31,681 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:48:31,682 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:48:31,683 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:48:31,683 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:48:31,684 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:48:31,685 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:48:31,685 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:48:31,686 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:48:31,686 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:48:31,687 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:48:31,687 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:48:31,688 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:48:31,688 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:48:31,689 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:48:31,690 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:48:31,690 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:48:31,691 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:48:31,692 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:48:31,692 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:48:31,693 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:48:31,693 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:48:31,694 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:48:31,695 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:48:31,695 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:48:31,696 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:48:31,697 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:48:31,697 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:48:31,698 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:48:31,698 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:48:31,699 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:48:31,700 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:48:31,700 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:48:31,701 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:48:31,702 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:48:31,702 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:48:31,703 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:48:31,703 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:48:31,704 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:48:31,705 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:48:31,705 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:48:31,706 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:48:31,706 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:48:31,707 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:48:31,707 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:48:31,708 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:48:31,709 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:48:31,709 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:48:31,710 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:48:31,710 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:48:31,711 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:48:31,712 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:48:31,712 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:48:31,713 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:48:31,714 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:48:31,714 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:48:31,715 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:48:31,715 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:48:31,716 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:48:31,717 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:48:31,717 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:48:31,718 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:48:31,719 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:48:31,719 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:48:31,720 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:48:31,720 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:48:31,720 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:48:31,758 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:48:31,758 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:48:31,759 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:48:31,759 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:48:31,759 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:48:31,759 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:48:31,759 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:48:31,769 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:48:31,769 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:48:31,810 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2019-01-07 14:48:31,810 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:48:31,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:48:31,835 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:48:35,561 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:48:35,562 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:48:35,562 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:48:35,563 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:48:35,564 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:48:35,564 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:48:35,565 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:48:35,565 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:48:35,566 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:48:35,567 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:48:35,567 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:48:35,568 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:48:35,568 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:48:35,569 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:48:35,569 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:48:35,570 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:48:35,571 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:48:35,571 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:48:35,572 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:48:35,572 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:48:35,573 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:48:35,573 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:48:35,574 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:48:35,574 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:48:35,575 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:48:35,576 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:48:35,576 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:48:35,577 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:48:35,577 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:48:35,578 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:48:35,579 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:48:35,579 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:48:35,580 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:48:35,580 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:48:35,581 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:48:35,581 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:48:35,582 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:48:35,583 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:48:35,583 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:48:35,584 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:48:35,584 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:48:35,585 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:48:35,585 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:48:35,586 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:48:35,586 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:48:35,587 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:48:35,588 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:48:35,588 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:48:35,589 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:48:35,589 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:48:35,590 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:48:35,591 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:48:35,591 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:48:35,592 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:48:35,592 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:48:35,593 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:48:35,593 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:48:35,594 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:48:35,595 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:48:35,595 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:48:35,596 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:48:35,596 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:48:35,597 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:48:35,598 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:48:35,599 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:48:35,600 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:48:35,600 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:48:35,601 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:48:35,602 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:48:35,603 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:48:35,604 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:48:35,604 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:48:35,605 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:48:35,606 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:48:35,607 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:48:35,608 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:48:35,608 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:48:35,609 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:48:35,610 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:48:35,611 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:48:35,612 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:48:35,612 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:48:35,613 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:48:35,614 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:48:35,615 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:48:35,616 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:48:35,616 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:48:35,617 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:48:35,618 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:48:35,619 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:48:35,619 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:48:35,620 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:48:35,621 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:48:35,622 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:48:35,622 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:48:35,623 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:48:35,624 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:48:35,625 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:48:35,625 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:48:35,626 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:48:35,627 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:48:35,628 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:48:35,629 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:48:35,629 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:48:35,630 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:48:35,631 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:48:35,632 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:48:35,632 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:48:35,633 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:48:35,634 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:48:35,635 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:48:35,636 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:48:35,636 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:48:35,637 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:48:35,638 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:48:35,639 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:48:35,639 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:48:35,640 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:48:35,641 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:48:35,642 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:48:35,643 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:48:35,643 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:48:35,644 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:48:35,645 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:48:35,646 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:48:35,647 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:48:35,647 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:48:35,648 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:48:35,649 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:48:35,650 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:48:35,650 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:48:35,651 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:48:35,652 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:48:35,653 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:48:35,653 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:48:35,654 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:48:35,655 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:48:35,656 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:48:35,657 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:48:35,657 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:48:35,658 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:48:35,659 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:48:35,660 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:48:35,661 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:48:35,661 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:48:35,663 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:48:35,663 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:48:35,664 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:48:35,664 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:48:35,727 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:48:35,727 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:48:38,957 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 14:48:38,957 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 14:48:38,958 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:48:38,958 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:48:38,959 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:48:38,959 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:48:38,960 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:48:38,960 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:48:38,961 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:48:38,961 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:48:38,962 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:48:38,962 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:48:38,963 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:48:38,964 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:48:38,964 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:48:38,965 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:48:38,966 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:48:38,966 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:48:38,967 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:48:38,967 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:48:38,968 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:48:38,968 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:48:38,969 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:48:38,969 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:48:38,970 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:48:38,971 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:48:38,971 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:48:38,972 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:48:38,973 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:48:38,973 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:48:38,974 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:48:38,974 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:48:38,975 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:48:38,976 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:48:38,976 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:48:38,977 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:48:38,977 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:48:38,978 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:48:38,978 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:48:38,979 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:48:38,980 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:48:38,980 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:48:38,981 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:48:38,981 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:48:38,982 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:48:38,983 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:48:38,983 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:48:38,984 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:48:38,985 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:48:38,985 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:48:38,986 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:48:38,986 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:48:38,987 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:48:38,988 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:48:38,988 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:48:38,989 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:48:38,989 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:48:38,990 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:48:38,990 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:48:38,991 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:48:38,992 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:48:38,992 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:48:38,993 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:48:38,993 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:48:38,994 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:48:38,995 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:48:38,995 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:48:38,996 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:48:38,996 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:48:38,997 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:48:38,998 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:48:38,998 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:48:38,999 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:48:38,999 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:48:39,000 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:48:39,000 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:48:39,001 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:48:39,002 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:48:39,002 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:48:39,003 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:48:39,004 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:48:39,004 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:48:39,005 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:48:39,005 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:48:39,006 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:48:39,007 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:48:39,008 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:48:39,008 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:48:39,009 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:48:39,009 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:48:39,010 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:48:39,011 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:48:39,011 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:48:39,012 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:48:39,012 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:48:39,013 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:48:39,013 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:48:39,014 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:48:39,015 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:48:39,015 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:48:39,016 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:48:39,016 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:48:39,017 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:48:39,018 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:48:39,018 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:48:39,019 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:48:39,019 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:48:39,020 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:48:39,020 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:48:39,021 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:48:39,022 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:48:39,022 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:48:39,023 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:48:39,023 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:48:39,024 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:48:39,024 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:48:39,025 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:48:39,025 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:48:39,026 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:48:39,027 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:48:39,027 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:48:39,028 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:48:39,028 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:48:39,029 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:48:39,029 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:48:39,030 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:48:39,030 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:48:39,031 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:48:39,032 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:48:39,032 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:48:39,033 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:48:39,033 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:48:39,034 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:48:39,035 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:48:39,035 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:48:39,036 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:48:39,036 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:48:39,037 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:48:39,037 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:48:39,038 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:48:39,039 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:48:39,039 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:48:39,040 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:48:39,040 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:48:39,041 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:48:39,041 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:48:39,042 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:48:39,042 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:48:39,043 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:48:39,077 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:48:39,098 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:48:39,098 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 113 [2019-01-07 14:48:39,098 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:48:39,098 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 14:48:39,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:48:39,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2019-01-07 14:48:39,524 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:48:39,525 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-01-07 14:48:39,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-01-07 14:48:39,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=11449, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 14:48:39,526 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand 91 states. [2019-01-07 14:49:03,333 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:49:03,949 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:49:04,610 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 14:49:05,089 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:49:05,543 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:49:09,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:09,491 INFO L93 Difference]: Finished difference Result 401 states and 407 transitions. [2019-01-07 14:49:09,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2019-01-07 14:49:09,491 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 14:49:09,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:49:09,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 14:49:09,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 14:49:09,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 14:49:09,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 14:49:09,495 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 331 transitions. [2019-01-07 14:49:10,029 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:49:10,033 INFO L225 Difference]: With dead ends: 401 [2019-01-07 14:49:10,033 INFO L226 Difference]: Without dead ends: 234 [2019-01-07 14:49:10,035 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 207 SyntacticMatches, 22 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12431 ImplicationChecksByTransitivity, 23.1s TimeCoverageRelationStatistics Valid=4355, Invalid=53005, Unknown=0, NotChecked=0, Total=57360 [2019-01-07 14:49:10,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2019-01-07 14:49:11,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 157. [2019-01-07 14:49:11,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:49:11,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 157 states. [2019-01-07 14:49:11,201 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 157 states. [2019-01-07 14:49:11,201 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 157 states. [2019-01-07 14:49:11,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:11,205 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 14:49:11,205 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 14:49:11,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:11,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:11,206 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 234 states. [2019-01-07 14:49:11,206 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 234 states. [2019-01-07 14:49:11,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:11,209 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 14:49:11,209 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 14:49:11,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:11,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:11,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:49:11,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:49:11,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-01-07 14:49:11,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2019-01-07 14:49:11,211 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 149 [2019-01-07 14:49:11,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:49:11,211 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2019-01-07 14:49:11,211 INFO L481 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-01-07 14:49:11,211 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2019-01-07 14:49:11,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2019-01-07 14:49:11,212 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:49:11,212 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 1, 1, 1, 1, 1] [2019-01-07 14:49:11,212 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:49:11,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:49:11,212 INFO L82 PathProgramCache]: Analyzing trace with hash 1380130469, now seen corresponding path program 36 times [2019-01-07 14:49:11,212 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:49:11,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:11,213 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:49:11,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:11,213 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:49:11,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:12,846 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:49:12,847 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:49:12,848 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:49:12,849 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:49:12,849 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:49:12,850 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:49:12,851 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:49:12,851 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:49:12,852 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:49:12,853 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:49:12,853 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:49:12,854 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:49:12,855 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:49:12,856 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:49:12,856 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:49:12,857 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:49:12,858 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:49:12,858 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:49:12,859 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:49:12,860 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:49:12,860 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:49:12,861 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:49:12,862 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:49:12,862 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:49:12,863 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:49:12,864 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:49:12,865 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:49:12,865 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:49:12,866 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:49:12,867 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:49:12,867 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:49:12,868 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:49:12,869 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:49:12,870 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:49:12,870 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:49:12,871 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:49:12,872 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:49:12,872 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:49:12,873 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:49:12,874 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:49:12,875 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:49:12,875 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:49:12,876 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:49:12,877 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:49:12,877 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:49:12,878 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:49:12,879 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:49:12,879 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:49:12,880 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:49:12,881 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:49:12,881 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:49:12,882 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:49:12,883 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:49:12,884 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:49:12,884 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:49:12,885 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:49:12,886 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:49:12,886 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:49:12,887 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:49:12,888 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:49:12,888 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:49:12,889 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:49:12,890 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:49:12,891 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:49:12,891 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:49:12,892 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:49:12,893 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:49:12,894 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:49:12,895 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:49:12,895 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:49:12,896 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:49:12,897 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:49:12,897 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:49:12,898 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:49:12,898 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:49:12,899 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:49:12,900 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:49:12,900 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:49:12,901 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:49:12,901 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:49:12,902 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:49:12,902 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:49:12,903 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:49:12,904 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:49:12,904 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:49:12,905 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:49:12,905 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:49:12,906 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:49:12,907 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:49:12,907 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:49:12,908 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:49:12,908 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:49:12,909 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:49:12,909 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:49:12,910 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:49:12,911 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:49:12,911 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:49:12,912 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:49:12,912 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:49:12,913 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:49:12,914 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:49:12,914 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:49:12,915 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:49:12,916 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:49:12,916 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:49:12,917 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:49:12,917 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:49:12,918 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:49:12,919 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:49:12,919 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:49:12,920 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:49:12,920 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:49:12,921 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:49:12,921 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:49:12,922 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:49:12,923 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:49:12,923 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:49:12,924 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:49:12,924 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:49:12,925 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:49:12,926 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:49:12,926 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:49:12,927 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:49:12,928 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:49:12,928 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:49:12,929 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:49:12,929 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:49:12,930 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:49:12,931 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:49:12,931 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:49:12,932 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:49:12,932 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:49:12,933 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:49:12,933 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:49:12,934 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:49:12,935 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:49:12,935 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:49:12,936 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:49:12,936 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:49:12,937 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:49:12,938 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:49:12,938 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:49:12,939 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:49:12,940 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:49:12,940 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:49:12,941 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:49:12,941 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:49:12,942 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:49:12,943 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:49:12,943 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:49:12,944 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:49:12,944 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:49:12,945 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:49:12,946 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:49:12,946 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:49:12,946 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:49:12,988 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:49:12,988 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:12,988 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:49:12,989 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:49:12,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:49:12,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:12,989 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:49:13,015 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:49:13,015 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:49:13,043 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:49:13,044 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:49:13,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:13,061 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:49:14,815 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:49:14,816 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:49:14,816 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:49:14,817 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:49:14,818 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:49:14,818 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:49:14,819 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:49:14,820 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:49:14,820 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:49:14,821 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:49:14,822 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:49:14,822 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:49:14,823 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:49:14,824 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:49:14,824 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:49:14,825 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:49:14,826 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:49:14,826 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:49:14,827 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:49:14,828 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:49:14,828 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:49:14,829 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:49:14,830 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:49:14,830 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:49:14,831 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:49:14,832 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:49:14,832 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:49:14,833 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:49:14,834 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:49:14,834 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:49:14,835 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:49:14,836 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:49:14,836 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:49:14,837 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:49:14,838 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:49:14,838 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:49:14,839 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:49:14,839 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:49:14,840 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:49:14,841 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:49:14,841 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:49:14,842 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:49:14,843 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:49:14,843 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:49:14,844 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:49:14,845 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:49:14,845 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:49:14,846 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:49:14,847 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:49:14,847 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:49:14,848 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:49:14,849 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:49:14,849 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:49:14,850 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:49:14,851 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:49:14,851 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:49:14,852 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:49:14,853 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:49:14,853 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:49:14,854 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:49:14,855 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:49:14,855 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:49:14,856 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:49:14,857 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:49:14,857 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:49:14,858 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:49:14,858 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:49:14,859 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:49:14,860 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:49:14,860 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:49:14,861 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:49:14,862 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:49:14,862 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:49:14,863 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:49:14,864 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:49:14,864 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:49:14,865 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:49:14,866 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:49:14,866 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:49:14,867 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:49:14,868 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:49:14,868 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:49:14,869 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:49:14,870 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:49:14,870 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:49:14,871 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:49:14,871 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:49:14,872 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:49:14,873 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:49:14,873 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:49:14,874 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:49:14,875 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:49:14,876 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:49:14,876 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:49:14,877 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:49:14,877 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:49:14,878 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:49:14,879 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:49:14,879 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:49:14,880 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:49:14,881 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:49:14,881 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:49:14,882 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:49:14,883 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:49:14,883 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:49:14,884 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:49:14,885 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:49:14,885 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:49:14,886 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:49:14,887 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:49:14,887 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:49:14,888 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:49:14,889 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:49:14,889 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:49:14,890 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:49:14,891 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:49:14,891 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:49:14,892 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:49:14,893 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:49:14,893 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:49:14,894 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:49:14,895 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:49:14,895 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:49:14,896 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:49:14,896 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:49:14,897 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:49:14,898 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:49:14,898 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:49:14,899 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:49:14,900 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:49:14,900 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:49:14,901 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:49:14,902 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:49:14,902 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:49:14,903 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:49:14,904 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:49:14,904 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:49:14,905 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:49:14,906 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:49:14,906 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:49:14,907 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:49:14,908 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:49:14,908 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:49:14,909 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:49:14,909 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:49:14,910 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:49:14,911 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:49:14,911 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:49:14,912 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:49:14,913 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:49:14,913 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:49:14,914 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:49:14,915 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:49:14,915 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:49:14,916 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:49:14,916 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:49:14,960 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:49:14,960 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:49:15,616 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 14:49:15,616 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 14:49:15,617 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:49:15,617 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:49:15,618 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:49:15,619 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:49:15,619 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:49:15,619 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:49:15,620 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:49:15,620 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:49:15,620 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:49:15,621 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:49:15,622 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:49:15,622 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:49:15,623 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:49:15,623 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:49:15,624 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:49:15,625 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:49:15,625 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:49:15,626 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:49:15,627 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:49:15,627 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:49:15,628 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:49:15,628 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:49:15,629 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:49:15,630 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:49:15,630 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:49:15,631 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:49:15,632 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:49:15,632 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:49:15,633 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:49:15,633 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:49:15,634 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:49:15,635 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:49:15,635 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:49:15,636 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:49:15,637 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:49:15,637 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:49:15,638 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:49:15,638 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:49:15,639 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:49:15,640 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:49:15,640 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:49:15,641 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:49:15,642 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:49:15,642 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:49:15,643 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:49:15,643 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:49:15,644 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:49:15,645 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:49:15,645 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:49:15,646 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:49:15,646 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:49:15,647 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:49:15,648 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:49:15,648 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:49:15,649 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:49:15,649 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:49:15,650 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:49:15,650 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:49:15,651 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:49:15,652 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:49:15,652 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:49:15,653 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:49:15,654 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:49:15,654 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:49:15,655 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:49:15,655 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:49:15,656 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:49:15,657 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:49:15,657 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:49:15,658 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:49:15,659 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:49:15,659 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:49:15,660 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:49:15,660 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:49:15,661 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:49:15,662 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:49:15,662 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:49:15,663 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:49:15,664 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:49:15,664 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:49:15,665 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:49:15,665 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:49:15,666 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:49:15,667 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:49:15,667 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:49:15,668 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:49:15,668 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:49:15,669 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:49:15,670 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:49:15,670 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:49:15,671 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:49:15,672 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:49:15,672 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:49:15,673 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:49:15,674 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:49:15,675 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:49:15,675 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:49:15,676 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:49:15,677 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:49:15,678 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:49:15,678 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:49:15,679 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:49:15,680 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:49:15,680 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:49:15,681 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:49:15,682 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:49:15,682 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:49:15,683 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:49:15,684 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:49:15,685 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:49:15,685 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:49:15,686 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:49:15,687 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:49:15,687 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:49:15,688 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:49:15,689 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:49:15,689 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:49:15,690 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:49:15,691 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:49:15,692 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:49:15,692 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:49:15,693 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:49:15,694 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:49:15,694 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:49:15,695 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:49:15,696 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:49:15,697 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:49:15,697 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:49:15,698 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:49:15,699 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:49:15,699 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:49:15,700 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:49:15,701 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:49:15,701 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:49:15,702 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:49:15,703 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:49:15,704 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:49:15,704 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:49:15,705 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:49:15,706 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:49:15,706 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:49:15,707 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:49:15,708 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:49:15,708 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:49:15,709 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:49:15,710 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:49:15,710 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:49:15,711 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:49:15,712 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:49:15,713 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:49:15,713 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:49:15,714 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:49:15,715 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:49:15,715 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:49:15,757 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:49:15,778 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:49:15,778 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 70 [2019-01-07 14:49:15,778 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:49:15,779 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 14:49:15,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:49:15,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 14:49:16,083 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:49:16,083 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 14:49:16,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 14:49:16,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=4784, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 14:49:16,084 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand 71 states. [2019-01-07 14:49:36,684 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:49:37,726 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:49:38,924 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 14:49:39,269 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:49:39,616 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:49:39,922 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:49:43,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:43,247 INFO L93 Difference]: Finished difference Result 334 states and 339 transitions. [2019-01-07 14:49:43,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-01-07 14:49:43,248 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 14:49:43,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:49:43,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:49:43,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 14:49:43,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:49:43,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 14:49:43,251 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states and 259 transitions. [2019-01-07 14:49:43,678 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:49:43,684 INFO L225 Difference]: With dead ends: 334 [2019-01-07 14:49:43,685 INFO L226 Difference]: Without dead ends: 248 [2019-01-07 14:49:43,685 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 285 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=869, Invalid=12241, Unknown=0, NotChecked=0, Total=13110 [2019-01-07 14:49:43,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2019-01-07 14:49:44,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 161. [2019-01-07 14:49:44,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:49:44,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 161 states. [2019-01-07 14:49:44,820 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 161 states. [2019-01-07 14:49:44,820 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 161 states. [2019-01-07 14:49:44,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:44,824 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 14:49:44,824 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 14:49:44,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:44,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:44,825 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 248 states. [2019-01-07 14:49:44,825 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 248 states. [2019-01-07 14:49:44,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:44,828 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 14:49:44,828 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 14:49:44,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:44,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:44,828 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:49:44,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:49:44,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-01-07 14:49:44,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2019-01-07 14:49:44,830 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 156 [2019-01-07 14:49:44,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:49:44,831 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2019-01-07 14:49:44,831 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 14:49:44,831 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2019-01-07 14:49:44,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-01-07 14:49:44,831 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:49:44,831 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 14:49:44,832 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:49:44,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:49:44,832 INFO L82 PathProgramCache]: Analyzing trace with hash -1719166132, now seen corresponding path program 37 times [2019-01-07 14:49:44,832 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:49:44,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:44,833 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:49:44,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:44,833 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:49:44,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:46,278 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:49:46,279 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:49:46,279 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:49:46,280 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:49:46,280 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:49:46,281 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:49:46,281 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:49:46,282 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:49:46,282 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:49:46,283 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:49:46,284 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:49:46,284 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:49:46,285 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:49:46,285 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:49:46,286 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:49:46,287 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:49:46,287 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:49:46,288 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:49:46,288 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:49:46,289 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:49:46,289 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:49:46,290 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:49:46,291 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:49:46,291 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:49:46,292 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:49:46,292 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:49:46,293 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:49:46,294 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:49:46,294 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:49:46,295 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:49:46,295 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:49:46,296 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:49:46,296 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:49:46,297 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:49:46,297 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:49:46,298 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:49:46,299 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:49:46,299 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:49:46,300 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:49:46,300 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:49:46,301 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:49:46,301 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:49:46,302 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:49:46,303 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:49:46,303 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:49:46,304 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:49:46,304 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:49:46,305 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:49:46,306 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:49:46,306 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:49:46,307 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:49:46,307 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:49:46,308 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:49:46,308 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:49:46,309 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:49:46,310 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:49:46,310 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:49:46,311 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:49:46,311 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:49:46,312 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:49:46,313 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:49:46,313 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:49:46,314 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:49:46,314 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:49:46,315 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:49:46,315 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:49:46,316 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:49:46,317 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:49:46,317 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:49:46,318 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:49:46,318 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:49:46,319 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:49:46,320 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:49:46,320 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:49:46,321 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:49:46,321 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:49:46,322 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:49:46,322 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:49:46,323 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:49:46,324 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:49:46,324 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:49:46,325 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:49:46,325 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:49:46,326 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:49:46,327 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:49:46,327 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:49:46,327 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:49:46,328 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:49:46,329 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:49:46,329 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:49:46,330 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:49:46,331 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:49:46,331 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:49:46,332 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:49:46,332 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:49:46,333 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:49:46,333 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:49:46,334 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:49:46,334 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:49:46,335 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:49:46,336 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:49:46,336 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:49:46,337 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:49:46,337 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:49:46,338 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:49:46,338 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:49:46,339 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:49:46,340 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:49:46,340 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:49:46,341 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:49:46,341 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:49:46,342 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:49:46,343 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:49:46,343 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:49:46,344 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:49:46,344 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:49:46,345 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:49:46,345 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:49:46,346 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:49:46,347 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:49:46,347 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:49:46,348 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:49:46,348 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:49:46,349 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:49:46,349 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:49:46,350 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:49:46,350 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:49:46,351 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:49:46,352 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:49:46,352 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:49:46,353 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:49:46,353 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:49:46,354 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:49:46,354 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:49:46,355 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:49:46,356 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:49:46,356 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:49:46,357 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:49:46,357 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:49:46,358 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:49:46,358 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:49:46,359 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:49:46,359 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:49:46,360 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:49:46,361 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:49:46,361 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:49:46,362 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:49:46,362 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:49:46,363 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:49:46,364 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:49:46,364 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:49:46,365 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:49:46,365 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:49:46,366 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:49:46,366 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:49:46,367 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:49:46,368 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:49:46,368 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:49:46,368 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:49:46,368 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:49:46,393 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:49:46,393 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:46,393 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:49:46,393 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:49:46,393 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:49:46,393 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:46,393 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:49:46,401 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:49:46,402 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:49:46,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:46,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:46,452 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:49:47,864 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:49:47,865 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:49:47,866 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:49:47,866 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:49:47,867 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:49:47,867 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:49:47,868 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:49:47,869 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:49:47,869 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:49:47,870 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:49:47,870 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:49:47,871 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:49:47,872 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:49:47,872 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:49:47,873 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:49:47,873 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:49:47,874 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:49:47,874 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:49:47,875 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:49:47,876 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:49:47,876 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:49:47,877 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:49:47,877 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:49:47,878 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:49:47,879 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:49:47,879 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:49:47,880 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:49:47,880 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:49:47,881 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:49:47,881 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:49:47,882 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:49:47,883 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:49:47,883 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:49:47,884 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:49:47,884 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:49:47,885 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:49:47,885 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:49:47,886 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:49:47,886 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:49:47,887 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:49:47,888 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:49:47,888 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:49:47,889 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:49:47,889 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:49:47,890 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:49:47,891 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:49:47,891 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:49:47,892 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:49:47,892 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:49:47,893 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:49:47,893 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:49:47,894 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:49:47,895 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:49:47,895 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:49:47,896 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:49:47,896 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:49:47,897 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:49:47,898 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:49:47,898 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:49:47,899 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:49:47,899 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:49:47,900 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:49:47,900 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:49:47,901 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:49:47,901 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:49:47,902 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:49:47,903 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:49:47,903 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:49:47,904 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:49:47,905 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:49:47,905 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:49:47,906 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:49:47,907 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:49:47,908 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:49:47,908 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:49:47,909 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:49:47,910 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:49:47,910 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:49:47,911 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:49:47,912 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:49:47,912 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:49:47,913 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:49:47,913 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:49:47,914 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:49:47,915 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:49:47,916 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:49:47,916 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:49:47,917 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:49:47,918 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:49:47,918 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:49:47,919 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:49:47,920 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:49:47,920 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:49:47,921 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:49:47,922 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:49:47,922 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:49:47,923 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:49:47,924 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:49:47,924 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:49:47,925 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:49:47,926 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:49:47,927 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:49:47,927 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:49:47,928 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:49:47,929 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:49:47,929 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:49:47,930 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:49:47,931 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:49:47,931 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:49:47,932 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:49:47,933 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:49:47,934 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:49:47,934 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:49:47,935 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:49:47,935 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:49:47,936 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:49:47,937 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:49:47,937 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:49:47,938 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:49:47,939 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:49:47,939 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:49:47,940 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:49:47,941 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:49:47,942 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:49:47,942 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:49:47,943 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:49:47,943 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:49:47,944 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:49:47,945 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:49:47,945 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:49:47,946 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:49:47,947 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:49:47,948 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:49:47,948 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:49:47,949 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:49:47,950 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:49:47,950 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:49:47,951 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:49:47,952 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:49:47,952 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:49:47,953 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:49:47,954 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:49:47,954 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:49:47,955 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:49:47,956 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:49:47,956 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:49:47,957 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:49:47,958 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:49:47,959 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:49:47,959 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:49:47,960 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:49:47,961 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:49:47,961 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:49:47,962 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:49:47,963 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:49:47,963 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:49:47,964 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:49:47,964 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:49:47,964 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:49:47,965 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:49:47,994 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:49:47,994 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:49:49,057 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 14:49:49,058 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 14:49:49,058 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 14:49:49,058 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:49:49,059 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:49:49,059 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:49:49,060 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:49:49,060 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:49:49,060 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:49:49,061 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:49:49,061 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:49:49,062 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:49:49,063 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:49:49,063 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:49:49,064 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:49:49,064 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:49:49,065 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:49:49,065 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:49:49,066 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:49:49,066 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:49:49,067 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:49:49,068 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:49:49,068 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:49:49,069 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:49:49,069 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:49:49,070 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:49:49,070 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:49:49,071 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:49:49,072 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:49:49,072 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:49:49,073 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:49:49,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:49:49,074 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:49:49,074 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:49:49,075 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:49:49,075 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:49:49,076 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:49:49,077 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:49:49,077 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:49:49,078 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:49:49,078 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:49:49,079 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:49:49,079 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:49:49,080 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:49:49,081 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:49:49,081 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:49:49,082 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:49:49,082 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:49:49,083 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:49:49,083 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:49:49,084 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:49:49,084 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:49:49,085 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:49:49,086 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:49:49,086 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:49:49,087 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:49:49,087 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:49:49,088 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:49:49,088 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:49:49,089 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:49:49,090 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:49:49,090 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:49:49,091 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:49:49,091 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:49:49,092 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:49:49,092 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:49:49,093 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:49:49,093 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:49:49,094 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:49:49,095 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:49:49,095 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:49:49,096 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:49:49,097 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:49:49,097 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:49:49,098 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:49:49,098 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:49:49,099 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:49:49,099 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:49:49,100 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:49:49,100 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:49:49,101 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:49:49,102 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:49:49,102 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:49:49,103 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:49:49,103 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:49:49,104 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:49:49,104 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:49:49,105 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:49:49,106 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:49:49,106 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:49:49,107 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:49:49,107 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:49:49,108 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:49:49,109 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:49:49,109 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:49:49,110 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:49:49,110 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:49:49,111 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:49:49,111 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:49:49,112 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:49:49,113 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:49:49,113 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:49:49,114 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:49:49,114 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:49:49,115 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:49:49,115 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:49:49,116 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:49:49,116 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:49:49,117 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:49:49,118 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:49:49,118 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:49:49,119 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:49:49,119 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:49:49,120 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:49:49,121 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:49:49,121 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:49:49,122 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:49:49,122 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:49:49,123 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:49:49,123 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:49:49,124 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:49:49,125 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:49:49,125 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:49:49,126 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:49:49,126 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:49:49,127 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:49:49,128 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:49:49,128 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:49:49,129 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:49:49,129 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:49:49,130 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:49:49,130 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:49:49,131 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:49:49,131 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:49:49,132 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:49:49,133 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:49:49,133 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:49:49,134 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:49:49,134 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:49:49,135 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:49:49,135 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:49:49,136 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:49:49,137 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:49:49,137 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:49:49,138 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:49:49,138 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:49:49,139 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:49:49,140 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:49:49,140 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:49:49,141 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:49:49,141 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:49:49,142 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:49:49,142 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:49:49,143 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:49:49,143 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:49:49,144 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:49:49,145 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:49:49,145 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:49:49,146 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:49:49,146 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:49:49,184 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:49:49,203 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:49:49,204 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47, 47] total 70 [2019-01-07 14:49:49,204 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:49:49,204 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 14:49:49,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:49:49,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 14:49:49,447 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:49:49,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 14:49:49,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 14:49:49,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1174, Invalid=3796, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 14:49:49,448 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand 71 states. [2019-01-07 14:49:55,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:55,853 INFO L93 Difference]: Finished difference Result 345 states and 349 transitions. [2019-01-07 14:49:55,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-01-07 14:49:55,853 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 14:49:55,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:49:55,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:49:55,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 14:49:55,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 14:49:55,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 14:49:55,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 178 transitions. [2019-01-07 14:49:56,024 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:49:56,028 INFO L225 Difference]: With dead ends: 345 [2019-01-07 14:49:56,028 INFO L226 Difference]: Without dead ends: 166 [2019-01-07 14:49:56,029 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 251 SyntacticMatches, 45 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=2048, Invalid=6694, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 14:49:56,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-01-07 14:49:57,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2019-01-07 14:49:57,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:49:57,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2019-01-07 14:49:57,372 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2019-01-07 14:49:57,372 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2019-01-07 14:49:57,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:57,375 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 14:49:57,375 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 14:49:57,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:57,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:57,376 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2019-01-07 14:49:57,376 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2019-01-07 14:49:57,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:49:57,378 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 14:49:57,378 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 14:49:57,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:49:57,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:49:57,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:49:57,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:49:57,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-01-07 14:49:57,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2019-01-07 14:49:57,380 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 160 [2019-01-07 14:49:57,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:49:57,381 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2019-01-07 14:49:57,381 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 14:49:57,381 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2019-01-07 14:49:57,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2019-01-07 14:49:57,381 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:49:57,381 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 14:49:57,382 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:49:57,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:49:57,382 INFO L82 PathProgramCache]: Analyzing trace with hash -148438332, now seen corresponding path program 38 times [2019-01-07 14:49:57,382 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:49:57,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:57,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:49:57,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:49:57,383 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:49:57,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:59,158 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:49:59,159 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:49:59,160 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:49:59,161 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:49:59,162 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:49:59,162 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:49:59,163 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:49:59,164 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:49:59,164 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:49:59,165 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:49:59,166 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:49:59,166 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:49:59,167 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:49:59,168 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:49:59,169 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:49:59,169 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:49:59,170 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:49:59,171 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:49:59,171 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:49:59,172 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:49:59,173 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:49:59,174 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:49:59,174 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:49:59,175 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:49:59,176 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:49:59,176 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:49:59,177 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:49:59,178 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:49:59,179 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:49:59,179 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:49:59,180 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:49:59,181 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:49:59,181 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:49:59,182 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:49:59,183 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:49:59,183 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:49:59,184 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:49:59,185 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:49:59,185 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:49:59,186 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:49:59,187 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:49:59,188 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:49:59,188 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:49:59,189 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:49:59,190 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:49:59,190 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:49:59,191 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:49:59,192 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:49:59,193 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:49:59,193 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:49:59,194 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:49:59,195 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:49:59,195 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:49:59,196 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:49:59,197 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:49:59,197 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:49:59,198 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:49:59,199 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:49:59,200 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:49:59,200 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:49:59,201 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:49:59,202 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:49:59,202 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:49:59,203 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:49:59,204 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:49:59,204 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:49:59,205 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:49:59,206 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:49:59,207 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:49:59,208 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:49:59,209 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:49:59,209 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:49:59,210 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:49:59,210 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:49:59,211 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:49:59,212 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:49:59,212 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:49:59,213 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:49:59,214 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:49:59,214 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:49:59,215 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:49:59,215 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:49:59,216 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:49:59,217 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:49:59,217 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:49:59,218 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:49:59,218 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:49:59,219 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:49:59,219 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:49:59,220 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:49:59,221 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:49:59,221 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:49:59,222 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:49:59,222 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:49:59,223 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:49:59,224 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:49:59,224 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:49:59,225 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:49:59,226 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:49:59,226 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:49:59,227 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:49:59,227 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:49:59,228 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:49:59,229 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:49:59,229 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:49:59,230 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:49:59,231 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:49:59,231 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:49:59,232 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:49:59,232 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:49:59,233 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:49:59,233 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:49:59,234 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:49:59,234 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:49:59,235 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:49:59,236 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:49:59,236 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:49:59,237 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:49:59,238 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:49:59,238 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:49:59,239 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:49:59,239 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:49:59,240 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:49:59,241 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:49:59,241 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:49:59,242 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:49:59,243 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:49:59,243 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:49:59,244 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:49:59,244 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:49:59,245 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:49:59,246 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:49:59,246 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:49:59,247 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:49:59,248 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:49:59,248 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:49:59,249 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:49:59,249 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:49:59,250 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:49:59,251 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:49:59,251 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:49:59,252 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:49:59,252 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:49:59,253 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:49:59,253 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:49:59,254 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:49:59,255 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:49:59,255 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:49:59,256 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:49:59,256 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:49:59,257 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:49:59,258 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:49:59,258 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:49:59,259 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:49:59,260 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:49:59,260 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:49:59,261 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:49:59,261 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:49:59,262 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:49:59,263 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:49:59,263 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:49:59,264 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:49:59,264 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:49:59,324 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:49:59,324 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:59,325 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:49:59,325 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:49:59,325 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:49:59,325 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:49:59,325 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:49:59,333 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:49:59,333 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:49:59,385 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2019-01-07 14:49:59,385 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:49:59,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:49:59,405 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:50:01,330 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:50:01,331 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:50:01,331 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:50:01,332 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:50:01,334 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:50:01,336 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:50:01,337 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:50:01,338 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:50:01,339 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:50:01,340 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:50:01,341 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:50:01,341 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:50:01,343 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:50:01,346 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:50:01,347 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:50:01,348 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:50:01,349 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:50:01,349 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:50:01,351 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:50:01,352 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:50:01,352 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:50:01,353 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:50:01,354 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:50:01,355 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:50:01,355 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:50:01,357 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:50:01,360 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:50:01,361 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:50:01,361 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:50:01,363 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:50:01,364 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:50:01,365 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:50:01,368 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:50:01,369 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:50:01,370 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:50:01,371 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:50:01,371 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:50:01,372 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:50:01,373 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:50:01,374 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:50:01,377 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:50:01,378 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:50:01,378 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:50:01,379 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:50:01,380 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:50:01,380 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:50:01,382 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:50:01,383 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:50:01,384 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:50:01,384 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:50:01,385 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:50:01,389 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:50:01,390 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:50:01,391 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:50:01,392 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:50:01,393 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:50:01,394 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:50:01,395 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:50:01,396 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:50:01,397 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:50:01,399 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:50:01,399 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:50:01,400 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:50:01,401 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:50:01,401 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:50:01,401 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:50:01,402 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:50:01,402 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:50:01,403 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:50:01,404 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:50:01,408 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:50:01,408 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:50:01,408 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:50:01,409 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:50:01,409 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:50:01,410 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:50:01,410 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:50:01,410 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:50:01,411 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:50:01,412 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:50:01,414 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:50:01,414 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:50:01,415 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:50:01,415 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:50:01,416 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:50:01,416 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:50:01,417 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:50:01,417 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:50:01,417 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:50:01,418 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:50:01,418 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:50:01,419 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:50:01,420 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:50:01,421 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:50:01,421 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:50:01,422 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:50:01,423 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:50:01,423 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:50:01,424 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:50:01,425 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:50:01,426 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:50:01,427 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:50:01,427 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:50:01,429 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:50:01,430 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:50:01,431 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:50:01,432 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:50:01,433 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:50:01,433 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:50:01,435 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:50:01,438 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:50:01,439 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:50:01,439 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:50:01,441 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:50:01,441 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:50:01,442 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:50:01,443 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:50:01,443 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:50:01,444 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:50:01,445 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:50:01,445 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:50:01,446 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:50:01,447 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:50:01,448 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:50:01,448 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:50:01,450 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:50:01,450 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:50:01,451 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:50:01,452 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:50:01,452 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:50:01,453 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:50:01,458 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:50:01,458 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:50:01,459 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:50:01,459 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:50:01,459 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:50:01,460 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:50:01,460 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:50:01,462 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:50:01,462 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:50:01,464 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:50:01,464 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:50:01,467 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:50:01,467 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:50:01,467 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:50:01,468 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:50:01,468 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:50:01,469 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:50:01,469 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:50:01,470 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:50:01,470 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:50:01,471 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:50:01,472 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:50:01,473 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:50:01,473 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:50:01,474 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:50:01,475 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:50:01,475 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:50:01,476 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:50:01,477 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:50:01,477 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:50:01,478 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:50:01,478 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:50:01,523 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:50:01,523 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:50:01,998 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 14:50:01,998 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 14:50:01,999 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:50:01,999 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:50:02,001 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:50:02,001 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:50:02,002 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:50:02,002 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:50:02,003 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:50:02,004 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:50:02,004 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:50:02,005 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:50:02,006 INFO L273 TraceCheckUtils]: 150: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 14:50:02,006 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:50:02,007 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:50:02,007 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:50:02,008 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:50:02,009 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:50:02,009 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:50:02,010 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:50:02,011 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:50:02,011 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:50:02,012 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:50:02,012 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:50:02,013 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:50:02,014 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:50:02,014 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:50:02,015 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:50:02,015 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:50:02,016 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:50:02,016 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:50:02,017 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:50:02,018 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:50:02,018 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:50:02,019 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:50:02,019 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:50:02,020 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:50:02,021 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:50:02,021 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:50:02,022 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:50:02,023 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:50:02,023 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:50:02,024 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:50:02,024 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:50:02,025 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:50:02,026 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:50:02,026 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:50:02,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:50:02,028 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:50:02,028 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:50:02,029 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:50:02,029 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:50:02,030 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:50:02,031 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:50:02,031 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:50:02,032 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:50:02,032 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:50:02,033 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:50:02,033 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:50:02,034 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:50:02,035 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:50:02,035 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:50:02,036 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:50:02,036 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:50:02,037 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:50:02,038 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:50:02,038 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:50:02,039 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:50:02,040 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:50:02,040 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:50:02,041 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:50:02,041 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:50:02,042 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:50:02,043 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:50:02,043 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:50:02,044 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:50:02,044 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:50:02,045 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:50:02,045 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:50:02,046 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:50:02,047 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:50:02,047 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:50:02,048 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:50:02,048 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:50:02,049 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:50:02,050 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:50:02,050 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:50:02,051 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:50:02,052 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:50:02,052 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:50:02,053 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:50:02,053 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:50:02,054 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:50:02,055 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:50:02,055 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:50:02,056 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:50:02,057 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:50:02,057 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:50:02,058 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:50:02,059 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:50:02,060 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:50:02,060 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:50:02,061 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:50:02,062 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:50:02,062 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:50:02,063 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:50:02,064 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:50:02,064 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:50:02,065 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:50:02,066 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:50:02,067 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:50:02,067 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:50:02,068 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:50:02,069 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:50:02,069 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:50:02,070 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:50:02,071 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:50:02,072 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:50:02,072 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:50:02,073 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:50:02,074 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:50:02,074 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:50:02,075 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:50:02,076 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:50:02,076 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:50:02,077 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:50:02,078 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:50:02,078 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:50:02,079 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:50:02,080 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:50:02,080 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:50:02,081 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:50:02,082 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:50:02,083 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:50:02,083 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:50:02,084 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:50:02,085 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:50:02,085 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:50:02,086 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:50:02,087 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:50:02,087 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:50:02,088 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:50:02,089 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:50:02,089 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:50:02,090 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:50:02,091 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:50:02,091 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:50:02,092 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:50:02,093 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:50:02,094 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:50:02,094 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:50:02,095 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:50:02,096 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:50:02,096 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:50:02,097 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:50:02,098 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:50:02,098 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:50:02,099 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:50:02,100 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:50:02,101 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:50:02,101 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:50:02,102 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:50:02,102 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:50:02,151 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:50:02,170 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:50:02,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 73 [2019-01-07 14:50:02,171 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:50:02,171 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 14:50:02,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:50:02,171 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 14:50:02,463 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:50:02,463 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 14:50:02,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 14:50:02,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=5208, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 14:50:02,464 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 74 states. [2019-01-07 14:50:21,216 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:50:22,368 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:50:23,658 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 14:50:24,022 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:50:24,371 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:50:24,714 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:50:25,037 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:50:28,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:28,447 INFO L93 Difference]: Finished difference Result 349 states and 354 transitions. [2019-01-07 14:50:28,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-01-07 14:50:28,447 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 14:50:28,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:50:28,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:50:28,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 14:50:28,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:50:28,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 14:50:28,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 270 transitions. [2019-01-07 14:50:28,888 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:50:28,894 INFO L225 Difference]: With dead ends: 349 [2019-01-07 14:50:28,894 INFO L226 Difference]: Without dead ends: 259 [2019-01-07 14:50:28,895 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 298 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2264 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=931, Invalid=13349, Unknown=0, NotChecked=0, Total=14280 [2019-01-07 14:50:28,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2019-01-07 14:50:30,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 168. [2019-01-07 14:50:30,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:50:30,195 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand 168 states. [2019-01-07 14:50:30,195 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 168 states. [2019-01-07 14:50:30,195 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 168 states. [2019-01-07 14:50:30,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:30,199 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 14:50:30,199 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 14:50:30,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:50:30,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:50:30,199 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 259 states. [2019-01-07 14:50:30,199 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 259 states. [2019-01-07 14:50:30,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:30,203 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 14:50:30,203 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 14:50:30,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:50:30,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:50:30,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:50:30,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:50:30,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-01-07 14:50:30,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2019-01-07 14:50:30,206 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 163 [2019-01-07 14:50:30,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:50:30,206 INFO L480 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2019-01-07 14:50:30,206 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 14:50:30,206 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2019-01-07 14:50:30,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2019-01-07 14:50:30,207 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:50:30,207 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 14:50:30,207 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:50:30,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:50:30,207 INFO L82 PathProgramCache]: Analyzing trace with hash -1550952469, now seen corresponding path program 39 times [2019-01-07 14:50:30,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:50:30,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:50:30,208 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:50:30,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:50:30,208 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:50:30,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:50:31,328 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:50:31,329 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:50:31,329 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:50:31,330 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:50:31,331 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:50:31,331 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:50:31,332 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:50:31,332 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:50:31,333 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:50:31,334 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:50:31,334 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:50:31,335 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:50:31,335 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:50:31,336 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:50:31,336 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:50:31,337 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:50:31,337 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:50:31,338 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:50:31,339 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:50:31,339 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:50:31,340 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:50:31,340 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:50:31,341 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:50:31,341 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:50:31,342 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:50:31,342 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:50:31,343 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:50:31,344 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:50:31,344 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:50:31,345 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:50:31,345 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:50:31,346 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:50:31,346 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:50:31,347 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:50:31,348 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:50:31,348 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:50:31,349 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:50:31,349 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:50:31,350 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:50:31,351 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:50:31,351 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:50:31,352 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:50:31,352 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:50:31,353 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:50:31,353 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:50:31,354 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:50:31,355 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:50:31,355 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:50:31,356 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:50:31,356 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:50:31,357 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:50:31,357 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:50:31,358 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:50:31,358 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:50:31,359 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:50:31,360 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:50:31,360 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:50:31,361 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:50:31,361 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:50:31,362 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:50:31,362 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:50:31,363 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:50:31,363 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:50:31,364 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:50:31,365 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:50:31,365 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:50:31,366 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:50:31,366 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:50:31,367 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:50:31,368 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:50:31,368 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:50:31,369 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:50:31,369 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:50:31,370 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:50:31,371 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:50:31,371 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:50:31,372 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:50:31,372 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:50:31,373 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:50:31,373 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:50:31,374 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:50:31,374 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:50:31,375 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:50:31,376 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:50:31,376 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:50:31,376 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:50:31,377 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:50:31,378 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:50:31,378 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:50:31,379 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:50:31,379 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:50:31,380 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:50:31,380 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:50:31,381 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:50:31,382 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:50:31,382 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:50:31,383 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:50:31,383 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:50:31,384 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:50:31,384 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:50:31,385 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:50:31,385 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:50:31,386 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:50:31,387 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:50:31,387 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:50:31,388 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:50:31,388 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:50:31,389 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:50:31,389 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:50:31,390 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:50:31,391 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:50:31,391 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:50:31,391 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:50:31,392 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:50:31,393 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:50:31,393 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:50:31,394 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:50:31,394 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:50:31,395 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:50:31,395 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:50:31,396 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:50:31,396 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:50:31,397 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:50:31,398 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:50:31,398 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:50:31,398 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:50:31,399 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:50:31,400 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:50:31,400 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:50:31,401 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:50:31,401 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:50:31,402 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:50:31,402 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:50:31,403 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:50:31,404 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:50:31,404 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:50:31,405 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:50:31,405 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:50:31,406 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:50:31,406 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:50:31,407 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:50:31,407 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:50:31,408 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:50:31,409 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:50:31,409 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:50:31,410 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:50:31,410 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:50:31,411 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:50:31,411 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:50:31,412 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:50:31,413 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:50:31,413 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:50:31,414 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:50:31,414 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:50:31,415 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:50:31,415 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:50:31,416 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:50:31,416 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:50:31,417 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:50:31,418 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:50:31,418 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:50:31,419 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:50:31,420 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:50:31,420 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:50:31,420 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:50:31,420 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:50:31,421 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:50:31,446 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:50:31,446 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:50:31,446 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:50:31,447 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:50:31,447 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:50:31,447 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:50:31,447 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:50:31,455 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:50:31,456 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:50:31,480 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:50:31,480 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:50:31,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:50:31,500 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:50:33,108 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:50:33,109 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:50:33,109 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:50:33,110 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:50:33,111 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:50:33,111 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:50:33,112 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:50:33,112 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:50:33,113 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:50:33,113 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:50:33,114 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:50:33,114 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:50:33,115 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:50:33,116 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:50:33,116 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:50:33,117 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:50:33,117 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:50:33,118 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:50:33,119 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:50:33,119 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:50:33,120 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:50:33,120 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:50:33,121 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:50:33,121 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:50:33,122 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:50:33,123 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:50:33,123 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:50:33,124 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:50:33,124 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:50:33,125 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:50:33,125 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:50:33,126 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:50:33,126 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:50:33,127 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:50:33,127 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:50:33,128 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:50:33,129 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:50:33,129 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:50:33,130 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:50:33,130 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:50:33,131 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:50:33,131 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:50:33,132 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:50:33,133 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:50:33,133 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:50:33,134 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:50:33,134 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:50:33,135 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:50:33,136 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:50:33,136 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:50:33,136 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:50:33,137 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:50:33,138 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:50:33,138 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:50:33,139 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:50:33,139 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:50:33,140 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:50:33,141 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:50:33,141 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:50:33,142 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:50:33,142 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:50:33,143 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:50:33,143 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:50:33,144 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:50:33,145 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:50:33,145 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:50:33,146 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:50:33,146 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:50:33,147 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:50:33,147 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:50:33,148 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:50:33,149 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:50:33,149 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:50:33,150 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:50:33,151 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:50:33,151 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:50:33,152 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:50:33,153 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:50:33,153 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:50:33,154 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:50:33,155 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:50:33,155 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:50:33,156 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:50:33,157 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:50:33,157 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:50:33,158 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:50:33,159 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:50:33,160 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:50:33,160 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:50:33,161 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:50:33,162 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:50:33,162 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:50:33,163 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:50:33,164 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:50:33,164 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:50:33,165 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:50:33,166 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:50:33,166 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:50:33,167 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:50:33,168 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:50:33,168 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:50:33,169 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:50:33,170 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:50:33,170 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:50:33,171 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:50:33,171 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:50:33,172 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:50:33,173 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:50:33,173 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:50:33,174 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:50:33,175 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:50:33,176 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:50:33,176 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:50:33,177 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:50:33,178 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:50:33,178 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:50:33,179 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:50:33,179 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:50:33,180 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:50:33,181 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:50:33,181 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:50:33,182 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:50:33,183 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:50:33,184 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:50:33,184 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:50:33,185 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:50:33,186 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:50:33,186 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:50:33,187 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:50:33,187 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:50:33,188 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:50:33,189 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:50:33,189 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:50:33,190 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:50:33,191 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:50:33,191 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:50:33,192 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:50:33,193 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:50:33,193 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:50:33,194 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:50:33,195 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:50:33,195 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:50:33,196 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:50:33,197 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:50:33,197 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:50:33,198 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:50:33,199 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:50:33,199 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:50:33,200 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:50:33,201 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:50:33,201 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:50:33,202 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:50:33,203 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:50:33,203 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:50:33,204 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:50:33,205 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:50:33,205 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:50:33,206 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:50:33,207 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:50:33,208 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:50:33,208 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:50:33,209 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:50:33,210 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:50:33,210 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:50:33,211 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:50:33,211 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:50:33,211 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:50:33,242 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:50:33,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:50:34,372 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 14:50:34,372 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 14:50:34,373 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 14:50:34,373 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:50:34,374 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:50:34,374 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:50:34,375 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:50:34,375 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:50:34,376 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:50:34,377 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:50:34,377 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:50:34,378 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:50:34,378 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:50:34,379 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:50:34,379 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:50:34,380 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:50:34,380 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:50:34,381 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:50:34,381 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:50:34,382 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:50:34,383 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:50:34,383 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:50:34,384 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:50:34,384 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:50:34,385 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:50:34,385 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:50:34,386 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:50:34,386 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:50:34,387 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:50:34,388 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:50:34,388 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:50:34,389 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:50:34,389 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:50:34,390 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:50:34,390 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:50:34,391 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:50:34,391 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:50:34,392 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:50:34,392 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:50:34,393 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:50:34,394 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:50:34,394 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:50:34,395 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:50:34,395 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:50:34,396 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:50:34,396 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:50:34,397 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:50:34,397 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:50:34,398 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:50:34,399 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:50:34,399 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:50:34,400 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:50:34,400 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:50:34,401 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:50:34,401 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:50:34,402 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:50:34,403 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:50:34,403 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:50:34,404 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:50:34,404 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:50:34,405 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:50:34,405 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:50:34,406 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:50:34,406 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:50:34,407 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:50:34,407 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:50:34,408 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:50:34,408 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:50:34,409 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:50:34,410 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:50:34,410 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:50:34,411 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:50:34,411 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:50:34,412 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:50:34,412 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:50:34,413 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:50:34,414 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:50:34,414 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:50:34,415 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:50:34,415 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:50:34,416 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:50:34,417 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:50:34,417 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:50:34,417 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:50:34,418 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:50:34,419 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:50:34,419 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:50:34,420 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:50:34,420 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:50:34,421 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:50:34,421 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:50:34,422 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:50:34,423 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:50:34,423 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:50:34,424 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:50:34,424 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:50:34,425 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:50:34,426 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:50:34,426 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:50:34,427 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:50:34,427 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:50:34,428 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:50:34,428 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:50:34,429 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:50:34,430 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:50:34,430 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:50:34,431 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:50:34,431 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:50:34,432 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:50:34,433 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:50:34,433 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:50:34,434 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:50:34,434 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:50:34,435 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:50:34,435 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:50:34,436 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:50:34,437 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:50:34,437 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:50:34,438 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:50:34,438 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:50:34,439 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:50:34,440 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:50:34,440 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:50:34,441 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:50:34,441 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:50:34,442 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:50:34,442 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:50:34,443 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:50:34,443 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:50:34,444 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:50:34,444 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:50:34,445 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:50:34,445 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:50:34,446 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:50:34,447 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:50:34,447 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:50:34,448 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:50:34,448 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:50:34,449 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:50:34,450 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:50:34,450 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:50:34,451 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:50:34,451 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:50:34,452 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:50:34,452 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:50:34,453 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:50:34,453 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:50:34,454 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:50:34,455 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:50:34,455 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:50:34,456 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:50:34,456 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:50:34,457 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:50:34,457 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:50:34,458 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:50:34,458 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:50:34,459 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:50:34,459 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:50:34,460 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:50:34,460 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:50:34,461 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:50:34,462 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:50:34,462 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:50:34,463 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:50:34,463 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:50:34,464 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:50:34,464 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:50:34,491 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:50:34,521 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:50:34,521 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 73 [2019-01-07 14:50:34,521 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:50:34,522 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 14:50:34,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:50:34,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 14:50:34,840 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:50:34,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 14:50:34,841 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 14:50:34,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 14:50:34,841 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 74 states. [2019-01-07 14:50:39,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:39,343 INFO L93 Difference]: Finished difference Result 360 states and 364 transitions. [2019-01-07 14:50:39,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-01-07 14:50:39,343 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 14:50:39,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:50:39,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:50:39,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 14:50:39,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 14:50:39,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 14:50:39,346 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 185 transitions. [2019-01-07 14:50:39,529 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:50:39,532 INFO L225 Difference]: With dead ends: 360 [2019-01-07 14:50:39,532 INFO L226 Difference]: Without dead ends: 173 [2019-01-07 14:50:39,533 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 262 SyntacticMatches, 47 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3266 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2221, Invalid=7285, Unknown=0, NotChecked=0, Total=9506 [2019-01-07 14:50:39,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2019-01-07 14:50:40,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2019-01-07 14:50:40,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:50:40,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 171 states. [2019-01-07 14:50:40,906 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 171 states. [2019-01-07 14:50:40,906 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 171 states. [2019-01-07 14:50:40,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:40,909 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 14:50:40,909 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 14:50:40,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:50:40,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:50:40,910 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 173 states. [2019-01-07 14:50:40,910 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 173 states. [2019-01-07 14:50:40,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:50:40,912 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 14:50:40,912 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 14:50:40,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:50:40,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:50:40,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:50:40,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:50:40,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2019-01-07 14:50:40,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2019-01-07 14:50:40,915 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2019-01-07 14:50:40,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:50:40,915 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2019-01-07 14:50:40,915 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 14:50:40,915 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 14:50:40,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2019-01-07 14:50:40,916 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:50:40,916 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 14:50:40,916 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:50:40,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:50:40,916 INFO L82 PathProgramCache]: Analyzing trace with hash -810935949, now seen corresponding path program 40 times [2019-01-07 14:50:40,916 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:50:40,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:50:40,917 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:50:40,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:50:40,917 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:50:40,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:50:43,406 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:50:43,407 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:50:43,407 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:50:43,408 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:50:43,409 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:50:43,410 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:50:43,410 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:50:43,411 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:50:43,412 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:50:43,412 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:50:43,413 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:50:43,414 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:50:43,415 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:50:43,415 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:50:43,416 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:50:43,417 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:50:43,417 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:50:43,418 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:50:43,419 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:50:43,419 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:50:43,420 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:50:43,421 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:50:43,422 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:50:43,422 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:50:43,423 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:50:43,424 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:50:43,424 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:50:43,425 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:50:43,426 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:50:43,426 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:50:43,427 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:50:43,428 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:50:43,428 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:50:43,429 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:50:43,430 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:50:43,431 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:50:43,431 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:50:43,432 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:50:43,433 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:50:43,433 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:50:43,434 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:50:43,435 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:50:43,436 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:50:43,436 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:50:43,437 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:50:43,438 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:50:43,438 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:50:43,439 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:50:43,440 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:50:43,440 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:50:43,441 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:50:43,442 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:50:43,443 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:50:43,443 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:50:43,444 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:50:43,445 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:50:43,445 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:50:43,446 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:50:43,447 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:50:43,447 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:50:43,448 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:50:43,449 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:50:43,450 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:50:43,450 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:50:43,451 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:50:43,452 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:50:43,453 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:50:43,453 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:50:43,454 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:50:43,455 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:50:43,455 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:50:43,456 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:50:43,458 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:50:43,458 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:50:43,459 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:50:43,459 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:50:43,460 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:50:43,461 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:50:43,461 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:50:43,462 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:50:43,462 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:50:43,463 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:50:43,464 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:50:43,464 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:50:43,465 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:50:43,466 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:50:43,466 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:50:43,467 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:50:43,467 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:50:43,468 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:50:43,469 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:50:43,469 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:50:43,470 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:50:43,471 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:50:43,471 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:50:43,472 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:50:43,472 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:50:43,473 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:50:43,473 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:50:43,474 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:50:43,474 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:50:43,475 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:50:43,476 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:50:43,476 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:50:43,477 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:50:43,478 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:50:43,478 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:50:43,479 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:50:43,479 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:50:43,480 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:50:43,481 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:50:43,481 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:50:43,482 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:50:43,483 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:50:43,483 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:50:43,484 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:50:43,484 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:50:43,485 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:50:43,486 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:50:43,486 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:50:43,487 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:50:43,488 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:50:43,488 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:50:43,489 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:50:43,489 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:50:43,490 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:50:43,491 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:50:43,491 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:50:43,492 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:50:43,493 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:50:43,493 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:50:43,494 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:50:43,494 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:50:43,495 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:50:43,496 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:50:43,496 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:50:43,497 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:50:43,497 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:50:43,498 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:50:43,498 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:50:43,499 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:50:43,500 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:50:43,500 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:50:43,501 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:50:43,501 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:50:43,502 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:50:43,503 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:50:43,503 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:50:43,504 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:50:43,505 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:50:43,505 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:50:43,506 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:50:43,506 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:50:43,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:50:43,508 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:50:43,508 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:50:43,509 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:50:43,510 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:50:43,510 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:50:43,511 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:50:43,511 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:50:43,512 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:50:43,513 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:50:43,513 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:50:43,514 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:50:43,514 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:50:43,515 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:50:43,516 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:50:43,516 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:50:43,516 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:50:43,569 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:50:43,569 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:50:43,569 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:50:43,569 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:50:43,569 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:50:43,569 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:50:43,570 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:50:43,579 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:50:43,579 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:50:43,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:50:43,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:50:43,650 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:50:46,017 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:50:46,018 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:50:46,019 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:50:46,019 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:50:46,020 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:50:46,021 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:50:46,022 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:50:46,022 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:50:46,023 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:50:46,024 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:50:46,025 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:50:46,025 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:50:46,026 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:50:46,027 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:50:46,027 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:50:46,028 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:50:46,029 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:50:46,030 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:50:46,030 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:50:46,031 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:50:46,032 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:50:46,033 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:50:46,033 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:50:46,034 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:50:46,035 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:50:46,035 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:50:46,036 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:50:46,037 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:50:46,038 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:50:46,038 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:50:46,039 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:50:46,040 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:50:46,040 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:50:46,041 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:50:46,042 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:50:46,042 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:50:46,043 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:50:46,044 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:50:46,045 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:50:46,045 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:50:46,046 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:50:46,047 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:50:46,048 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:50:46,048 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:50:46,049 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:50:46,050 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:50:46,050 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:50:46,051 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:50:46,052 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:50:46,053 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:50:46,053 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:50:46,054 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:50:46,055 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:50:46,055 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:50:46,056 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:50:46,057 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:50:46,058 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:50:46,058 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:50:46,059 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:50:46,060 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:50:46,061 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:50:46,061 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:50:46,062 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:50:46,063 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:50:46,063 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:50:46,064 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:50:46,065 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:50:46,066 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:50:46,066 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:50:46,067 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:50:46,068 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:50:46,069 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:50:46,069 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:50:46,070 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:50:46,070 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:50:46,071 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:50:46,072 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:50:46,073 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:50:46,073 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:50:46,074 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:50:46,075 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:50:46,075 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:50:46,076 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:50:46,077 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:50:46,078 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:50:46,078 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:50:46,079 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:50:46,080 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:50:46,080 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:50:46,081 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:50:46,082 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:50:46,083 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:50:46,083 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:50:46,084 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:50:46,085 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:50:46,085 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:50:46,086 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:50:46,087 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:50:46,088 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:50:46,088 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:50:46,089 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:50:46,090 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:50:46,090 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:50:46,091 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:50:46,092 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:50:46,093 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:50:46,093 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:50:46,094 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:50:46,095 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:50:46,096 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:50:46,096 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:50:46,097 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:50:46,098 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:50:46,098 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:50:46,099 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:50:46,100 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:50:46,101 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:50:46,101 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:50:46,102 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:50:46,103 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:50:46,104 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:50:46,104 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:50:46,105 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:50:46,106 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:50:46,106 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:50:46,107 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:50:46,108 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:50:46,109 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:50:46,109 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:50:46,110 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:50:46,111 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:50:46,111 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:50:46,112 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:50:46,113 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:50:46,113 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:50:46,114 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:50:46,115 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:50:46,116 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:50:46,116 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:50:46,117 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:50:46,118 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:50:46,118 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:50:46,119 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:50:46,120 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:50:46,120 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:50:46,121 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:50:46,122 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:50:46,122 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:50:46,123 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:50:46,124 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:50:46,125 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:50:46,125 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:50:46,126 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:50:46,127 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:50:46,127 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:50:46,128 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:50:46,129 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:50:46,130 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:50:46,130 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:50:46,131 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:50:46,132 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:50:46,132 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:50:46,133 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:50:46,134 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:50:46,134 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:50:46,135 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:50:46,136 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:50:46,137 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:50:46,137 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:50:46,137 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:50:46,190 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:50:46,190 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:50:46,726 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 14:50:46,727 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 14:50:46,727 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:50:46,728 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:50:46,729 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:50:46,729 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:50:46,730 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:50:46,730 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:50:46,731 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:50:46,732 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:50:46,732 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:50:46,733 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:50:46,734 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:50:46,734 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:50:46,735 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:50:46,735 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:50:46,736 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:50:46,737 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:50:46,737 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:50:46,738 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:50:46,739 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:50:46,739 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:50:46,740 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:50:46,740 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:50:46,741 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:50:46,742 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:50:46,742 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:50:46,743 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:50:46,743 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:50:46,744 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:50:46,744 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:50:46,745 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:50:46,746 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:50:46,746 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:50:46,747 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:50:46,747 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:50:46,748 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:50:46,749 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:50:46,749 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:50:46,750 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:50:46,751 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:50:46,751 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:50:46,752 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:50:46,752 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:50:46,753 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:50:46,754 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:50:46,754 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:50:46,755 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:50:46,756 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:50:46,756 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:50:46,757 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:50:46,757 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:50:46,758 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:50:46,759 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:50:46,759 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:50:46,760 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:50:46,760 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:50:46,761 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:50:46,761 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:50:46,762 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:50:46,763 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:50:46,763 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:50:46,764 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:50:46,764 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:50:46,765 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:50:46,766 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:50:46,766 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:50:46,767 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:50:46,768 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:50:46,768 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:50:46,769 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:50:46,769 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:50:46,770 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:50:46,771 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:50:46,771 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:50:46,772 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:50:46,773 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:50:46,773 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:50:46,774 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:50:46,774 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:50:46,775 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:50:46,776 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:50:46,776 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:50:46,777 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:50:46,777 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:50:46,778 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:50:46,779 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:50:46,779 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:50:46,780 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:50:46,780 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:50:46,781 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:50:46,781 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:50:46,782 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:50:46,783 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:50:46,783 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:50:46,784 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:50:46,785 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:50:46,785 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:50:46,786 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:50:46,787 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:50:46,787 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:50:46,788 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:50:46,789 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:50:46,790 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:50:46,790 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:50:46,791 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:50:46,792 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:50:46,792 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:50:46,793 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:50:46,794 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:50:46,795 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:50:46,795 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:50:46,796 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:50:46,797 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:50:46,797 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:50:46,798 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:50:46,799 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:50:46,799 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:50:46,800 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:50:46,801 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:50:46,802 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:50:46,802 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:50:46,803 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:50:46,804 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:50:46,805 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:50:46,805 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:50:46,806 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:50:46,807 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:50:46,807 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:50:46,808 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:50:46,809 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:50:46,809 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:50:46,810 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:50:46,811 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:50:46,812 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:50:46,812 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:50:46,813 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:50:46,814 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:50:46,814 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:50:46,815 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:50:46,816 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:50:46,817 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:50:46,817 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:50:46,818 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:50:46,819 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:50:46,820 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:50:46,820 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:50:46,821 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:50:46,822 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:50:46,822 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:50:46,823 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:50:46,824 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:50:46,825 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:50:46,825 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:50:46,826 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:50:46,827 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:50:46,827 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:50:46,828 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:50:46,829 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:50:46,829 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:50:46,830 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:50:46,831 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:50:46,832 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:50:46,832 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:50:46,833 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:50:46,834 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:50:46,834 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:50:46,835 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:50:46,836 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:50:46,836 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:50:46,886 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:50:46,905 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:50:46,906 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 76 [2019-01-07 14:50:46,906 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:50:46,906 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 14:50:46,907 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:50:46,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 14:50:47,225 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:50:47,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 14:50:47,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 14:50:47,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=5650, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 14:50:47,226 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand 77 states. [2019-01-07 14:51:13,596 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:51:14,789 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:51:16,120 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 14:51:16,514 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:51:16,904 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:51:17,269 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:51:17,624 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:51:18,006 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:51:18,433 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:51:21,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:21,624 INFO L93 Difference]: Finished difference Result 364 states and 369 transitions. [2019-01-07 14:51:21,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-01-07 14:51:21,624 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 14:51:21,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:51:21,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:51:21,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 14:51:21,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:51:21,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 14:51:21,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 281 transitions. [2019-01-07 14:51:22,101 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:51:22,107 INFO L225 Difference]: With dead ends: 364 [2019-01-07 14:51:22,107 INFO L226 Difference]: Without dead ends: 270 [2019-01-07 14:51:22,108 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 311 SyntacticMatches, 3 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2458 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=995, Invalid=14505, Unknown=0, NotChecked=0, Total=15500 [2019-01-07 14:51:22,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2019-01-07 14:51:23,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 175. [2019-01-07 14:51:23,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:51:23,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 175 states. [2019-01-07 14:51:23,674 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 175 states. [2019-01-07 14:51:23,674 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 175 states. [2019-01-07 14:51:23,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:23,679 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 14:51:23,679 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 14:51:23,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:51:23,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:51:23,679 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 270 states. [2019-01-07 14:51:23,679 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 270 states. [2019-01-07 14:51:23,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:23,683 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 14:51:23,683 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 14:51:23,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:51:23,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:51:23,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:51:23,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:51:23,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-01-07 14:51:23,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2019-01-07 14:51:23,686 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 170 [2019-01-07 14:51:23,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:51:23,686 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2019-01-07 14:51:23,686 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 14:51:23,686 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2019-01-07 14:51:23,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2019-01-07 14:51:23,687 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:51:23,687 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 14:51:23,687 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:51:23,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:51:23,688 INFO L82 PathProgramCache]: Analyzing trace with hash -1036484838, now seen corresponding path program 41 times [2019-01-07 14:51:23,688 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:51:23,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:51:23,688 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:51:23,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:51:23,689 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:51:23,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:51:25,382 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:51:25,383 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:51:25,383 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:51:25,384 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:51:25,385 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:51:25,385 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:51:25,386 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:51:25,386 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:51:25,387 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:51:25,388 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:51:25,388 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:51:25,389 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:51:25,389 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:51:25,390 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:51:25,390 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:51:25,391 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:51:25,392 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:51:25,392 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:51:25,393 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:51:25,393 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:51:25,394 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:51:25,394 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:51:25,395 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:51:25,395 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:51:25,396 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:51:25,397 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:51:25,397 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:51:25,398 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:51:25,399 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:51:25,399 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:51:25,400 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:51:25,400 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:51:25,401 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:51:25,402 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:51:25,402 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:51:25,403 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:51:25,403 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:51:25,404 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:51:25,404 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:51:25,405 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:51:25,406 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:51:25,406 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:51:25,407 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:51:25,407 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:51:25,408 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:51:25,409 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:51:25,409 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:51:25,410 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:51:25,410 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:51:25,411 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:51:25,411 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:51:25,412 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:51:25,413 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:51:25,413 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:51:25,414 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:51:25,414 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:51:25,415 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:51:25,415 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:51:25,416 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:51:25,416 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:51:25,417 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:51:25,418 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:51:25,418 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:51:25,419 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:51:25,419 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:51:25,420 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:51:25,421 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:51:25,421 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:51:25,422 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:51:25,422 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:51:25,423 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:51:25,423 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:51:25,424 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:51:25,425 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:51:25,425 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:51:25,426 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:51:25,426 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:51:25,427 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:51:25,428 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:51:25,428 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:51:25,429 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:51:25,429 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:51:25,430 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:51:25,430 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:51:25,431 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:51:25,432 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:51:25,432 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:51:25,433 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:51:25,433 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:51:25,434 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:51:25,435 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:51:25,435 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:51:25,436 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:51:25,436 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:51:25,437 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:51:25,437 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:51:25,438 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:51:25,439 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:51:25,439 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:51:25,440 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:51:25,440 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:51:25,441 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:51:25,442 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:51:25,442 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:51:25,442 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:51:25,443 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:51:25,444 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:51:25,444 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:51:25,445 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:51:25,446 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:51:25,446 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:51:25,447 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:51:25,447 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:51:25,448 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:51:25,448 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:51:25,449 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:51:25,449 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:51:25,450 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:51:25,451 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:51:25,451 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:51:25,452 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:51:25,452 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:51:25,453 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:51:25,453 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:51:25,454 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:51:25,455 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:51:25,455 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:51:25,456 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:51:25,456 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:51:25,457 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:51:25,457 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:51:25,458 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:51:25,458 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:51:25,459 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:51:25,460 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:51:25,460 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:51:25,461 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:51:25,462 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:51:25,462 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:51:25,463 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:51:25,463 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:51:25,464 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:51:25,464 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:51:25,465 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:51:25,465 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:51:25,466 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:51:25,467 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:51:25,467 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:51:25,468 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:51:25,468 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:51:25,469 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:51:25,469 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:51:25,470 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:51:25,471 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:51:25,471 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:51:25,472 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:51:25,472 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:51:25,473 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:51:25,473 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:51:25,474 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:51:25,474 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:51:25,475 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:51:25,476 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:51:25,476 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:51:25,477 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:51:25,477 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:51:25,478 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:51:25,478 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:51:25,479 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:51:25,480 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:51:25,480 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:51:25,480 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:51:25,481 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:51:25,481 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:51:25,510 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:51:25,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:51:25,510 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:51:25,510 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:51:25,511 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:51:25,511 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:51:25,511 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:51:25,529 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:51:25,529 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:51:25,671 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2019-01-07 14:51:25,672 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:51:25,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:51:25,694 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:51:27,455 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:51:27,456 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:51:27,456 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:51:27,457 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:51:27,457 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:51:27,458 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:51:27,459 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:51:27,459 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:51:27,460 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:51:27,460 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:51:27,461 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:51:27,461 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:51:27,462 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:51:27,463 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:51:27,463 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:51:27,464 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:51:27,464 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:51:27,465 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:51:27,466 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:51:27,466 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:51:27,467 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:51:27,467 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:51:27,468 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:51:27,468 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:51:27,469 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:51:27,470 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:51:27,470 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:51:27,471 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:51:27,471 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:51:27,472 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:51:27,473 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:51:27,473 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:51:27,474 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:51:27,475 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:51:27,475 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:51:27,476 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:51:27,476 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:51:27,477 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:51:27,477 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:51:27,478 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:51:27,479 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:51:27,479 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:51:27,480 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:51:27,480 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:51:27,481 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:51:27,482 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:51:27,482 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:51:27,483 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:51:27,483 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:51:27,484 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:51:27,484 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:51:27,485 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:51:27,486 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:51:27,486 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:51:27,487 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:51:27,487 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:51:27,488 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:51:27,489 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:51:27,489 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:51:27,490 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:51:27,490 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:51:27,491 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:51:27,491 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:51:27,492 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:51:27,493 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:51:27,493 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:51:27,494 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:51:27,494 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:51:27,495 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:51:27,496 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:51:27,496 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:51:27,497 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:51:27,497 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:51:27,498 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:51:27,499 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:51:27,499 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:51:27,500 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:51:27,501 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:51:27,502 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:51:27,502 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:51:27,503 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:51:27,504 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:51:27,504 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:51:27,505 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:51:27,506 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:51:27,506 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:51:27,507 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:51:27,508 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:51:27,508 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:51:27,509 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:51:27,510 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:51:27,510 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:51:27,511 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:51:27,512 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:51:27,513 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:51:27,513 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:51:27,514 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:51:27,515 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:51:27,515 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:51:27,516 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:51:27,517 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:51:27,518 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:51:27,518 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:51:27,519 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:51:27,519 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:51:27,520 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:51:27,521 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:51:27,522 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:51:27,522 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:51:27,523 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:51:27,524 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:51:27,524 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:51:27,525 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:51:27,526 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:51:27,527 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:51:27,527 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:51:27,528 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:51:27,529 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:51:27,529 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:51:27,530 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:51:27,531 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:51:27,531 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:51:27,532 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:51:27,533 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:51:27,533 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:51:27,534 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:51:27,535 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:51:27,535 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:51:27,536 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:51:27,537 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:51:27,537 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:51:27,538 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:51:27,539 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:51:27,540 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:51:27,540 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:51:27,541 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:51:27,541 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:51:27,542 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:51:27,543 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:51:27,543 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:51:27,544 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:51:27,545 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:51:27,546 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:51:27,546 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:51:27,547 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:51:27,548 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:51:27,548 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:51:27,549 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:51:27,550 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:51:27,550 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:51:27,551 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:51:27,552 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:51:27,552 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:51:27,553 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:51:27,554 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:51:27,555 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:51:27,555 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:51:27,556 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:51:27,557 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:51:27,557 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:51:27,558 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:51:27,559 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:51:27,560 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:51:27,560 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:51:27,561 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:51:27,562 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:51:27,562 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:51:27,563 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:51:27,564 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:51:27,564 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:51:27,565 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:51:27,565 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:51:27,566 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:51:27,566 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:51:27,600 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:51:27,600 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:51:28,989 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 14:51:28,989 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 14:51:28,989 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 14:51:28,990 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:51:28,991 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:51:28,991 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:51:28,991 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:51:28,992 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:51:28,992 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:51:28,992 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:51:28,993 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:51:28,993 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:51:28,994 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:51:28,995 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:51:28,995 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:51:28,996 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:51:28,997 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:51:28,997 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:51:28,998 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:51:28,998 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:51:28,999 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:51:28,999 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:51:29,000 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:51:29,000 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:51:29,001 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:51:29,002 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:51:29,002 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:51:29,003 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:51:29,003 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:51:29,004 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:51:29,004 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:51:29,005 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:51:29,006 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:51:29,006 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:51:29,007 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:51:29,007 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:51:29,008 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:51:29,008 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:51:29,009 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:51:29,009 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:51:29,010 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:51:29,011 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:51:29,011 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:51:29,012 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:51:29,012 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:51:29,013 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:51:29,013 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:51:29,014 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:51:29,015 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:51:29,015 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:51:29,016 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:51:29,016 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:51:29,017 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:51:29,018 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:51:29,018 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:51:29,019 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:51:29,019 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:51:29,020 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:51:29,021 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:51:29,021 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:51:29,022 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:51:29,022 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:51:29,023 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:51:29,023 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:51:29,024 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:51:29,025 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:51:29,025 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:51:29,026 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:51:29,026 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:51:29,027 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:51:29,027 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:51:29,028 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:51:29,029 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:51:29,029 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:51:29,030 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:51:29,030 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:51:29,031 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:51:29,031 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:51:29,032 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:51:29,032 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:51:29,033 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:51:29,034 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:51:29,034 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:51:29,035 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:51:29,036 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:51:29,036 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:51:29,037 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:51:29,037 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:51:29,038 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:51:29,038 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:51:29,039 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:51:29,039 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:51:29,040 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:51:29,041 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:51:29,041 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:51:29,042 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:51:29,043 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:51:29,043 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:51:29,044 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:51:29,044 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:51:29,045 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:51:29,046 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:51:29,046 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:51:29,047 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:51:29,047 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:51:29,048 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:51:29,048 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:51:29,049 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:51:29,050 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:51:29,050 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:51:29,051 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:51:29,051 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:51:29,052 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:51:29,053 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:51:29,053 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:51:29,054 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:51:29,054 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:51:29,055 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:51:29,056 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:51:29,056 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:51:29,057 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:51:29,057 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:51:29,058 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:51:29,059 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:51:29,059 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:51:29,060 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:51:29,060 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:51:29,061 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:51:29,061 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:51:29,062 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:51:29,062 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:51:29,063 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:51:29,064 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:51:29,064 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:51:29,065 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:51:29,065 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:51:29,066 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:51:29,066 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:51:29,067 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:51:29,067 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:51:29,068 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:51:29,069 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:51:29,069 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:51:29,070 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:51:29,070 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:51:29,071 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:51:29,072 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:51:29,072 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:51:29,073 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:51:29,073 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:51:29,074 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:51:29,074 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:51:29,075 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:51:29,076 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:51:29,076 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:51:29,077 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:51:29,077 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:51:29,078 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:51:29,079 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:51:29,079 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:51:29,080 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:51:29,080 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:51:29,081 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:51:29,081 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:51:29,082 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:51:29,083 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:51:29,083 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:51:29,084 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:51:29,084 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:51:29,085 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:51:29,086 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:51:29,086 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:51:29,087 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:51:29,087 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:51:29,125 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:51:29,144 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:51:29,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 76 [2019-01-07 14:51:29,145 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:51:29,145 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 14:51:29,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:51:29,146 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 14:51:29,409 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:51:29,409 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 14:51:29,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 14:51:29,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1376, Invalid=4476, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 14:51:29,410 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand 77 states. [2019-01-07 14:51:37,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:37,067 INFO L93 Difference]: Finished difference Result 375 states and 379 transitions. [2019-01-07 14:51:37,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-01-07 14:51:37,067 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 14:51:37,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:51:37,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:51:37,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 14:51:37,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 14:51:37,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 14:51:37,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 192 transitions. [2019-01-07 14:51:37,248 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:51:37,252 INFO L225 Difference]: With dead ends: 375 [2019-01-07 14:51:37,252 INFO L226 Difference]: Without dead ends: 180 [2019-01-07 14:51:37,253 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 273 SyntacticMatches, 49 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3552 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2401, Invalid=7901, Unknown=0, NotChecked=0, Total=10302 [2019-01-07 14:51:37,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-01-07 14:51:38,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2019-01-07 14:51:38,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:51:38,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 178 states. [2019-01-07 14:51:38,916 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 178 states. [2019-01-07 14:51:38,916 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 178 states. [2019-01-07 14:51:38,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:38,918 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 14:51:38,919 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 14:51:38,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:51:38,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:51:38,919 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 180 states. [2019-01-07 14:51:38,919 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 180 states. [2019-01-07 14:51:38,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:51:38,921 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 14:51:38,921 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 14:51:38,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:51:38,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:51:38,921 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:51:38,921 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:51:38,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-07 14:51:38,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2019-01-07 14:51:38,924 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 174 [2019-01-07 14:51:38,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:51:38,924 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2019-01-07 14:51:38,924 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 14:51:38,924 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2019-01-07 14:51:38,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2019-01-07 14:51:38,924 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:51:38,925 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 14:51:38,925 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:51:38,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:51:38,925 INFO L82 PathProgramCache]: Analyzing trace with hash -1003391854, now seen corresponding path program 42 times [2019-01-07 14:51:38,925 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:51:38,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:51:38,926 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:51:38,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:51:38,926 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:51:38,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:51:41,185 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:51:41,186 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:51:41,187 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:51:41,187 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:51:41,188 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:51:41,189 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:51:41,190 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:51:41,190 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:51:41,191 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:51:41,192 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:51:41,192 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:51:41,193 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:51:41,194 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:51:41,194 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:51:41,195 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:51:41,196 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:51:41,196 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:51:41,197 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:51:41,198 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:51:41,199 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:51:41,199 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:51:41,200 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:51:41,201 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:51:41,201 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:51:41,202 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:51:41,203 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:51:41,203 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:51:41,204 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:51:41,205 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:51:41,205 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:51:41,206 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:51:41,207 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:51:41,208 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:51:41,208 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:51:41,209 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:51:41,210 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:51:41,210 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:51:41,211 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:51:41,212 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:51:41,213 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:51:41,213 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:51:41,214 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:51:41,215 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:51:41,215 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:51:41,216 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:51:41,217 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:51:41,218 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:51:41,218 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:51:41,219 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:51:41,220 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:51:41,220 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:51:41,221 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:51:41,222 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:51:41,223 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:51:41,223 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:51:41,224 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:51:41,225 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:51:41,225 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:51:41,226 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:51:41,227 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:51:41,227 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:51:41,228 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:51:41,229 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:51:41,230 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:51:41,230 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:51:41,231 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:51:41,232 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:51:41,232 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:51:41,233 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:51:41,234 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:51:41,234 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:51:41,235 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:51:41,236 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:51:41,237 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:51:41,238 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:51:41,239 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:51:41,239 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:51:41,240 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:51:41,240 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:51:41,241 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:51:41,242 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:51:41,242 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:51:41,243 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:51:41,243 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:51:41,244 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:51:41,245 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:51:41,245 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:51:41,246 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:51:41,247 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:51:41,247 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:51:41,248 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:51:41,248 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:51:41,249 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:51:41,250 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:51:41,250 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:51:41,251 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:51:41,252 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:51:41,252 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:51:41,253 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:51:41,253 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:51:41,254 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:51:41,255 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:51:41,255 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:51:41,256 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:51:41,256 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:51:41,257 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:51:41,258 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:51:41,258 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:51:41,259 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:51:41,259 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:51:41,260 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:51:41,260 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:51:41,261 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:51:41,262 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:51:41,262 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:51:41,263 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:51:41,264 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:51:41,264 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:51:41,265 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:51:41,265 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:51:41,266 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:51:41,267 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:51:41,267 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:51:41,268 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:51:41,268 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:51:41,269 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:51:41,269 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:51:41,270 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:51:41,271 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:51:41,271 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:51:41,272 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:51:41,272 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:51:41,273 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:51:41,273 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:51:41,274 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:51:41,274 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:51:41,275 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:51:41,276 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:51:41,276 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:51:41,277 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:51:41,278 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:51:41,278 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:51:41,279 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:51:41,279 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:51:41,280 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:51:41,281 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:51:41,281 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:51:41,282 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:51:41,283 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:51:41,283 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:51:41,284 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:51:41,284 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:51:41,285 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:51:41,286 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:51:41,286 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:51:41,287 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:51:41,288 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:51:41,288 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:51:41,289 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:51:41,289 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:51:41,290 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:51:41,291 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:51:41,291 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:51:41,291 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:51:41,293 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:51:41,293 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:51:41,294 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:51:41,294 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:51:41,295 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:51:41,296 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:51:41,296 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:51:41,296 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:51:41,297 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:51:41,298 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:51:41,298 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:51:41,299 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:51:41,299 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:51:41,363 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:51:41,364 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:51:41,364 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:51:41,364 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:51:41,364 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:51:41,364 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:51:41,364 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:51:41,372 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:51:41,372 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:51:41,402 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:51:41,402 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:51:41,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:51:41,426 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:51:43,545 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:51:43,546 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:51:43,546 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:51:43,547 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:51:43,548 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:51:43,549 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:51:43,549 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:51:43,550 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:51:43,551 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:51:43,551 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:51:43,552 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:51:43,553 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:51:43,554 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:51:43,554 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:51:43,555 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:51:43,556 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:51:43,556 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:51:43,557 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:51:43,558 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:51:43,558 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:51:43,559 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:51:43,560 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:51:43,560 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:51:43,561 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:51:43,562 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:51:43,562 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:51:43,563 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:51:43,564 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:51:43,565 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:51:43,565 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:51:43,566 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:51:43,567 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:51:43,567 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:51:43,568 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:51:43,569 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:51:43,570 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:51:43,570 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:51:43,571 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:51:43,572 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:51:43,572 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:51:43,573 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:51:43,574 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:51:43,575 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:51:43,575 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:51:43,576 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:51:43,577 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:51:43,577 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:51:43,578 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:51:43,579 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:51:43,579 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:51:43,580 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:51:43,581 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:51:43,581 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:51:43,582 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:51:43,583 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:51:43,584 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:51:43,584 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:51:43,588 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:51:43,589 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:51:43,590 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:51:43,591 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:51:43,594 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:51:43,594 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:51:43,595 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:51:43,595 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:51:43,597 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:51:43,597 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:51:43,600 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:51:43,600 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:51:43,603 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:51:43,603 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:51:43,606 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:51:43,606 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:51:43,608 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:51:43,608 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:51:43,610 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:51:43,613 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:51:43,613 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:51:43,616 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:51:43,616 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:51:43,619 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:51:43,619 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:51:43,622 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:51:43,622 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:51:43,624 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:51:43,624 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:51:43,626 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:51:43,626 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:51:43,628 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:51:43,628 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:51:43,630 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:51:43,630 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:51:43,632 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:51:43,632 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:51:43,634 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:51:43,634 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:51:43,637 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:51:43,637 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:51:43,640 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:51:43,640 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:51:43,643 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:51:43,643 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:51:43,645 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:51:43,645 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:51:43,648 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:51:43,648 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:51:43,650 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:51:43,650 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:51:43,653 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:51:43,653 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:51:43,655 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:51:43,655 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:51:43,658 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:51:43,658 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:51:43,660 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:51:43,663 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:51:43,663 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:51:43,665 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:51:43,665 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:51:43,667 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:51:43,667 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:51:43,667 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:51:43,668 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:51:43,669 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:51:43,669 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:51:43,670 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:51:43,670 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:51:43,671 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:51:43,671 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:51:43,673 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:51:43,673 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:51:43,675 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:51:43,677 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:51:43,677 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:51:43,678 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:51:43,678 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:51:43,684 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:51:43,686 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:51:43,686 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:51:43,686 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:51:43,687 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:51:43,688 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:51:43,688 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:51:43,688 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:51:43,689 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:51:43,691 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:51:43,691 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:51:43,692 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:51:43,693 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:51:43,698 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:51:43,698 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:51:43,700 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:51:43,700 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:51:43,702 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:51:43,702 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:51:43,702 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:51:43,703 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:51:43,703 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:51:43,704 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:51:43,704 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:51:43,705 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:51:43,705 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:51:43,706 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:51:43,707 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:51:43,707 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:51:43,708 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:51:43,709 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:51:43,709 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:51:43,710 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:51:43,714 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:51:43,715 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:51:43,716 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:51:43,716 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:51:43,718 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:51:43,718 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:51:43,718 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:51:43,718 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:51:43,780 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:51:43,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:51:44,440 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 14:51:44,440 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 14:51:44,442 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:51:44,442 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:51:44,446 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:51:44,446 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:51:44,448 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:51:44,448 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:51:44,450 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:51:44,450 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:51:44,452 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:51:44,452 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:51:44,454 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:51:44,454 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:51:44,456 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:51:44,456 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:51:44,458 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:51:44,458 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:51:44,460 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:51:44,462 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:51:44,462 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:51:44,463 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:51:44,463 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:51:44,464 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:51:44,464 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:51:44,466 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:51:44,466 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:51:44,468 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:51:44,468 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:51:44,470 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:51:44,470 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:51:44,471 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:51:44,472 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:51:44,472 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:51:44,472 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:51:44,473 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:51:44,474 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:51:44,474 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:51:44,476 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:51:44,476 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:51:44,477 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:51:44,477 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:51:44,478 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:51:44,478 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:51:44,478 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:51:44,479 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:51:44,479 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:51:44,480 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:51:44,481 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:51:44,481 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:51:44,483 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:51:44,483 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:51:44,484 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:51:44,484 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:51:44,485 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:51:44,485 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:51:44,485 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:51:44,486 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:51:44,486 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:51:44,487 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:51:44,488 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:51:44,488 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:51:44,489 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:51:44,489 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:51:44,490 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:51:44,491 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:51:44,491 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:51:44,492 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:51:44,493 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:51:44,493 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:51:44,494 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:51:44,494 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:51:44,495 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:51:44,496 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:51:44,496 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:51:44,497 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:51:44,498 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:51:44,498 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:51:44,499 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:51:44,499 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:51:44,500 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:51:44,500 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:51:44,501 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:51:44,501 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:51:44,502 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:51:44,503 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:51:44,503 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:51:44,504 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:51:44,505 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:51:44,505 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:51:44,506 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:51:44,506 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:51:44,507 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:51:44,508 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:51:44,508 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:51:44,509 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:51:44,509 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:51:44,510 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:51:44,510 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:51:44,511 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:51:44,512 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:51:44,512 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:51:44,513 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:51:44,514 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:51:44,514 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:51:44,515 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:51:44,516 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:51:44,517 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:51:44,517 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:51:44,518 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:51:44,519 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:51:44,519 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:51:44,520 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:51:44,521 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:51:44,521 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:51:44,522 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:51:44,523 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:51:44,524 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:51:44,524 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:51:44,525 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:51:44,526 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:51:44,526 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:51:44,527 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:51:44,528 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:51:44,528 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:51:44,529 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:51:44,530 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:51:44,530 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:51:44,531 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:51:44,532 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:51:44,532 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:51:44,533 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:51:44,534 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:51:44,534 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:51:44,535 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:51:44,536 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:51:44,536 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:51:44,537 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:51:44,538 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:51:44,538 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:51:44,539 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:51:44,540 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:51:44,541 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:51:44,541 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:51:44,542 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:51:44,543 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:51:44,544 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:51:44,544 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:51:44,545 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:51:44,546 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:51:44,546 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:51:44,547 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:51:44,548 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:51:44,548 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:51:44,549 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:51:44,550 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:51:44,550 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:51:44,551 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:51:44,552 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:51:44,553 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:51:44,553 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:51:44,554 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:51:44,555 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:51:44,555 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:51:44,556 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:51:44,557 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:51:44,557 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:51:44,558 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:51:44,559 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:51:44,559 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:51:44,560 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:51:44,561 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:51:44,561 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:51:44,562 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:51:44,563 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:51:44,563 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:51:44,564 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:51:44,619 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:51:44,642 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:51:44,642 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 79 [2019-01-07 14:51:44,643 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:51:44,643 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 14:51:44,644 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:51:44,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 14:51:44,972 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:51:44,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 14:51:44,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 14:51:44,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=6110, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 14:51:44,973 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand 80 states. [2019-01-07 14:52:06,362 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:52:07,619 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:52:09,062 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 14:52:09,549 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:52:09,960 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:52:10,348 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:52:10,730 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:52:11,107 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:52:11,449 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:52:15,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:15,059 INFO L93 Difference]: Finished difference Result 379 states and 384 transitions. [2019-01-07 14:52:15,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-01-07 14:52:15,059 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 14:52:15,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:52:15,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:52:15,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 14:52:15,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:52:15,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 14:52:15,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 292 transitions. [2019-01-07 14:52:15,560 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:52:15,566 INFO L225 Difference]: With dead ends: 379 [2019-01-07 14:52:15,566 INFO L226 Difference]: Without dead ends: 281 [2019-01-07 14:52:15,567 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:52:15,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2019-01-07 14:52:17,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 182. [2019-01-07 14:52:17,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:52:17,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 182 states. [2019-01-07 14:52:17,211 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 182 states. [2019-01-07 14:52:17,211 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 182 states. [2019-01-07 14:52:17,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:17,216 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 14:52:17,216 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 14:52:17,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:52:17,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:52:17,216 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 281 states. [2019-01-07 14:52:17,216 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 281 states. [2019-01-07 14:52:17,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:17,221 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 14:52:17,222 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 14:52:17,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:52:17,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:52:17,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:52:17,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:52:17,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2019-01-07 14:52:17,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2019-01-07 14:52:17,225 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 177 [2019-01-07 14:52:17,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:52:17,225 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2019-01-07 14:52:17,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 14:52:17,225 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 14:52:17,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2019-01-07 14:52:17,226 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:52:17,226 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 14:52:17,227 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:52:17,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:52:17,227 INFO L82 PathProgramCache]: Analyzing trace with hash 525284025, now seen corresponding path program 43 times [2019-01-07 14:52:17,227 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:52:17,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:52:17,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:52:17,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:52:17,228 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:52:17,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:52:19,207 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:52:19,208 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:52:19,208 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:52:19,209 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:52:19,210 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:52:19,210 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:52:19,211 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:52:19,211 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:52:19,212 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:52:19,213 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:52:19,213 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:52:19,214 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:52:19,214 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:52:19,215 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:52:19,215 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:52:19,216 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:52:19,216 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:52:19,217 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:52:19,218 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:52:19,218 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:52:19,219 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:52:19,219 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:52:19,220 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:52:19,220 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:52:19,221 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:52:19,222 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:52:19,222 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:52:19,223 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:52:19,223 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:52:19,224 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:52:19,225 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:52:19,225 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:52:19,226 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:52:19,226 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:52:19,227 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:52:19,227 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:52:19,228 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:52:19,229 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:52:19,229 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:52:19,230 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:52:19,230 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:52:19,231 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:52:19,232 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:52:19,232 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:52:19,233 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:52:19,233 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:52:19,234 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:52:19,234 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:52:19,235 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:52:19,236 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:52:19,236 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:52:19,237 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:52:19,237 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:52:19,238 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:52:19,238 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:52:19,239 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:52:19,239 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:52:19,240 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:52:19,241 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:52:19,241 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:52:19,242 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:52:19,242 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:52:19,243 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:52:19,244 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:52:19,244 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:52:19,245 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:52:19,245 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:52:19,246 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:52:19,246 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:52:19,247 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:52:19,248 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:52:19,248 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:52:19,249 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:52:19,249 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:52:19,250 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:52:19,250 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:52:19,251 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:52:19,252 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:52:19,252 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:52:19,253 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:52:19,254 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:52:19,254 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:52:19,255 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:52:19,255 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:52:19,256 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:52:19,256 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:52:19,257 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:52:19,257 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:52:19,258 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:52:19,259 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:52:19,259 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:52:19,260 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:52:19,260 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:52:19,261 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:52:19,261 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:52:19,262 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:52:19,262 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:52:19,263 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:52:19,263 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:52:19,264 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:52:19,265 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:52:19,265 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:52:19,266 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:52:19,266 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:52:19,267 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:52:19,267 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:52:19,268 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:52:19,268 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:52:19,269 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:52:19,270 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:52:19,270 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:52:19,271 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:52:19,272 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:52:19,272 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:52:19,273 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:52:19,273 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:52:19,274 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:52:19,274 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:52:19,275 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:52:19,275 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:52:19,276 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:52:19,277 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:52:19,277 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:52:19,278 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:52:19,278 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:52:19,279 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:52:19,279 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:52:19,280 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:52:19,281 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:52:19,281 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:52:19,282 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:52:19,282 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:52:19,283 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:52:19,283 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:52:19,284 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:52:19,284 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:52:19,285 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:52:19,286 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:52:19,286 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:52:19,286 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:52:19,287 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:52:19,288 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:52:19,288 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:52:19,289 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:52:19,290 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:52:19,290 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:52:19,290 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:52:19,291 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:52:19,292 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:52:19,292 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:52:19,293 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:52:19,293 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:52:19,294 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:52:19,295 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:52:19,295 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:52:19,296 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:52:19,296 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:52:19,297 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:52:19,297 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:52:19,298 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:52:19,299 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:52:19,299 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:52:19,300 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:52:19,300 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:52:19,301 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:52:19,302 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:52:19,302 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:52:19,303 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:52:19,303 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:52:19,304 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:52:19,304 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:52:19,305 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:52:19,306 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:52:19,306 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:52:19,307 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:52:19,307 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:52:19,308 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:52:19,308 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:52:19,309 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:52:19,309 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:52:19,309 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:52:19,339 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:52:19,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:52:19,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:52:19,339 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:52:19,339 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:52:19,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:52:19,339 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:52:19,350 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:52:19,350 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:52:19,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:52:19,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:52:19,408 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:52:21,180 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:52:21,180 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:52:21,181 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:52:21,182 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:52:21,182 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:52:21,183 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:52:21,183 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:52:21,184 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:52:21,185 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:52:21,185 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:52:21,186 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:52:21,186 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:52:21,187 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:52:21,188 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:52:21,188 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:52:21,189 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:52:21,189 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:52:21,190 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:52:21,190 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:52:21,191 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:52:21,191 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:52:21,192 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:52:21,193 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:52:21,193 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:52:21,194 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:52:21,194 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:52:21,195 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:52:21,196 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:52:21,196 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:52:21,197 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:52:21,197 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:52:21,198 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:52:21,198 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:52:21,199 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:52:21,209 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:52:21,210 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:52:21,210 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:52:21,211 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:52:21,211 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:52:21,211 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:52:21,212 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:52:21,212 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:52:21,212 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:52:21,213 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:52:21,213 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:52:21,214 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:52:21,214 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:52:21,215 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:52:21,215 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:52:21,216 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:52:21,216 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:52:21,217 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:52:21,217 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:52:21,218 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:52:21,219 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:52:21,219 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:52:21,220 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:52:21,220 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:52:21,221 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:52:21,221 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:52:21,222 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:52:21,223 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:52:21,223 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:52:21,224 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:52:21,224 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:52:21,225 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:52:21,225 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:52:21,226 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:52:21,226 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:52:21,227 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:52:21,228 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:52:21,228 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:52:21,229 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:52:21,229 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:52:21,230 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:52:21,230 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:52:21,231 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:52:21,232 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:52:21,232 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:52:21,233 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:52:21,234 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:52:21,234 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:52:21,235 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:52:21,236 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:52:21,237 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:52:21,237 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:52:21,238 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:52:21,239 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:52:21,239 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:52:21,240 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:52:21,241 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:52:21,241 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:52:21,242 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:52:21,243 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:52:21,243 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:52:21,244 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:52:21,245 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:52:21,246 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:52:21,246 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:52:21,247 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:52:21,248 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:52:21,248 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:52:21,249 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:52:21,250 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:52:21,250 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:52:21,251 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:52:21,252 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:52:21,252 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:52:21,253 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:52:21,254 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:52:21,254 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:52:21,255 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:52:21,256 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:52:21,256 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:52:21,257 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:52:21,258 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:52:21,258 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:52:21,259 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:52:21,260 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:52:21,260 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:52:21,261 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:52:21,262 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:52:21,263 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:52:21,263 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:52:21,264 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:52:21,265 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:52:21,265 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:52:21,266 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:52:21,267 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:52:21,268 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:52:21,268 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:52:21,269 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:52:21,269 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:52:21,270 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:52:21,271 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:52:21,271 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:52:21,272 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:52:21,273 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:52:21,274 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:52:21,274 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:52:21,275 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:52:21,276 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:52:21,276 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:52:21,277 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:52:21,278 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:52:21,278 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:52:21,279 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:52:21,280 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:52:21,281 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:52:21,281 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:52:21,282 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:52:21,282 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:52:21,283 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:52:21,284 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:52:21,285 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:52:21,285 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:52:21,286 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:52:21,287 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:52:21,287 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:52:21,288 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:52:21,289 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:52:21,289 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:52:21,290 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:52:21,291 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:52:21,291 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:52:21,292 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:52:21,293 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:52:21,293 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:52:21,294 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:52:21,295 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:52:21,295 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:52:21,296 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:52:21,297 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:52:21,298 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:52:21,298 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:52:21,299 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:52:21,300 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:52:21,300 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:52:21,301 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:52:21,301 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:52:21,301 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:52:21,338 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:52:21,338 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:52:22,610 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 14:52:22,611 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 14:52:22,611 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 14:52:22,611 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:52:22,611 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:52:22,612 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:52:22,612 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:52:22,612 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:52:22,613 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:52:22,613 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:52:22,613 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:52:22,614 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:52:22,614 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:52:22,615 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:52:22,615 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:52:22,615 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:52:22,616 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:52:22,616 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:52:22,617 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:52:22,617 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:52:22,618 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:52:22,619 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:52:22,619 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:52:22,620 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:52:22,621 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:52:22,621 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:52:22,622 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:52:22,622 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:52:22,623 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:52:22,623 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:52:22,624 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:52:22,624 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:52:22,625 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:52:22,626 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:52:22,626 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:52:22,627 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:52:22,627 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:52:22,628 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:52:22,628 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:52:22,629 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:52:22,630 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:52:22,630 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:52:22,631 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:52:22,631 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:52:22,632 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:52:22,632 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:52:22,633 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:52:22,633 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:52:22,634 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:52:22,635 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:52:22,635 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:52:22,636 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:52:22,637 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:52:22,637 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:52:22,638 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:52:22,638 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:52:22,639 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:52:22,639 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:52:22,640 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:52:22,640 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:52:22,641 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:52:22,642 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:52:22,642 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:52:22,643 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:52:22,643 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:52:22,644 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:52:22,644 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:52:22,645 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:52:22,646 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:52:22,646 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:52:22,647 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:52:22,647 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:52:22,648 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:52:22,648 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:52:22,649 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:52:22,649 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:52:22,650 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:52:22,651 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:52:22,651 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:52:22,651 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:52:22,652 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:52:22,653 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:52:22,653 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:52:22,654 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:52:22,654 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:52:22,655 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:52:22,655 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:52:22,656 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:52:22,657 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:52:22,657 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:52:22,658 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:52:22,658 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:52:22,659 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:52:22,660 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:52:22,660 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:52:22,661 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:52:22,661 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:52:22,662 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:52:22,662 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:52:22,663 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:52:22,664 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:52:22,664 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:52:22,665 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:52:22,665 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:52:22,666 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:52:22,667 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:52:22,667 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:52:22,668 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:52:22,668 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:52:22,669 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:52:22,669 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:52:22,670 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:52:22,671 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:52:22,671 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:52:22,672 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:52:22,672 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:52:22,673 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:52:22,673 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:52:22,674 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:52:22,674 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:52:22,675 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:52:22,676 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:52:22,676 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:52:22,677 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:52:22,677 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:52:22,678 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:52:22,679 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:52:22,679 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:52:22,680 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:52:22,680 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:52:22,681 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:52:22,681 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:52:22,682 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:52:22,682 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:52:22,683 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:52:22,684 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:52:22,684 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:52:22,685 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:52:22,685 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:52:22,686 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:52:22,686 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:52:22,687 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:52:22,688 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:52:22,688 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:52:22,689 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:52:22,689 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:52:22,690 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:52:22,691 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:52:22,691 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:52:22,692 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:52:22,692 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:52:22,693 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:52:22,693 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:52:22,694 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:52:22,694 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:52:22,695 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:52:22,696 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:52:22,696 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:52:22,697 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:52:22,697 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:52:22,698 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:52:22,698 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:52:22,699 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:52:22,700 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:52:22,700 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:52:22,701 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:52:22,701 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:52:22,702 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:52:22,702 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:52:22,703 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:52:22,703 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:52:22,704 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:52:22,704 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:52:22,705 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:52:22,706 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:52:22,706 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:52:22,707 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:52:22,707 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:52:22,708 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:52:22,708 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:52:22,709 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:52:22,739 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:52:22,758 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:52:22,759 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 79 [2019-01-07 14:52:22,759 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:52:22,759 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 14:52:22,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:52:22,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 14:52:23,041 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:52:23,041 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 14:52:23,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 14:52:23,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 14:52:23,042 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand 80 states. [2019-01-07 14:52:31,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:31,249 INFO L93 Difference]: Finished difference Result 390 states and 394 transitions. [2019-01-07 14:52:31,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-01-07 14:52:31,249 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 14:52:31,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:52:31,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:52:31,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 14:52:31,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 14:52:31,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 14:52:31,251 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 199 transitions. [2019-01-07 14:52:31,441 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:52:31,445 INFO L225 Difference]: With dead ends: 390 [2019-01-07 14:52:31,445 INFO L226 Difference]: Without dead ends: 187 [2019-01-07 14:52:31,446 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 284 SyntacticMatches, 51 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3850 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2588, Invalid=8542, Unknown=0, NotChecked=0, Total=11130 [2019-01-07 14:52:31,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-01-07 14:52:33,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 185. [2019-01-07 14:52:33,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:52:33,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 185 states. [2019-01-07 14:52:33,015 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 185 states. [2019-01-07 14:52:33,016 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 185 states. [2019-01-07 14:52:33,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:33,018 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 14:52:33,019 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 14:52:33,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:52:33,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:52:33,019 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 187 states. [2019-01-07 14:52:33,019 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 187 states. [2019-01-07 14:52:33,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:52:33,021 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 14:52:33,021 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 14:52:33,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:52:33,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:52:33,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:52:33,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:52:33,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-01-07 14:52:33,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2019-01-07 14:52:33,024 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2019-01-07 14:52:33,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:52:33,024 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2019-01-07 14:52:33,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 14:52:33,024 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2019-01-07 14:52:33,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2019-01-07 14:52:33,024 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:52:33,025 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 14:52:33,025 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:52:33,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:52:33,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1479170495, now seen corresponding path program 44 times [2019-01-07 14:52:33,025 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:52:33,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:52:33,026 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:52:33,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:52:33,026 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:52:33,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:52:36,119 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:52:36,119 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:52:36,120 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:52:36,121 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:52:36,122 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:52:36,122 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:52:36,123 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:52:36,124 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:52:36,124 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:52:36,125 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:52:36,126 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:52:36,127 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:52:36,127 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:52:36,128 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:52:36,129 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:52:36,129 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:52:36,130 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:52:36,131 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:52:36,131 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:52:36,132 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:52:36,133 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:52:36,134 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:52:36,134 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:52:36,135 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:52:36,136 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:52:36,136 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:52:36,137 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:52:36,138 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:52:36,138 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:52:36,139 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:52:36,140 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:52:36,140 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:52:36,141 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:52:36,142 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:52:36,142 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:52:36,143 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:52:36,144 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:52:36,144 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:52:36,145 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:52:36,146 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:52:36,147 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:52:36,147 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:52:36,148 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:52:36,149 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:52:36,149 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:52:36,150 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:52:36,151 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:52:36,151 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:52:36,152 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:52:36,153 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:52:36,153 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:52:36,154 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:52:36,155 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:52:36,155 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:52:36,156 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:52:36,157 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:52:36,157 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:52:36,158 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:52:36,159 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:52:36,160 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:52:36,160 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:52:36,161 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:52:36,162 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:52:36,162 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:52:36,163 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:52:36,164 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:52:36,164 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:52:36,165 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:52:36,166 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:52:36,167 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:52:36,167 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:52:36,168 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:52:36,169 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:52:36,169 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:52:36,170 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:52:36,171 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:52:36,172 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:52:36,173 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:52:36,174 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:52:36,175 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:52:36,175 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:52:36,176 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:52:36,176 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:52:36,177 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:52:36,178 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:52:36,178 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:52:36,179 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:52:36,179 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:52:36,180 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:52:36,181 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:52:36,181 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:52:36,182 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:52:36,182 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:52:36,183 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:52:36,183 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:52:36,184 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:52:36,185 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:52:36,185 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:52:36,186 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:52:36,187 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:52:36,187 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:52:36,188 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:52:36,188 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:52:36,189 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:52:36,190 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:52:36,190 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:52:36,191 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:52:36,192 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:52:36,192 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:52:36,193 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:52:36,193 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:52:36,194 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:52:36,195 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:52:36,195 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:52:36,196 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:52:36,197 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:52:36,197 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:52:36,198 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:52:36,198 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:52:36,199 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:52:36,199 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:52:36,200 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:52:36,200 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:52:36,201 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:52:36,202 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:52:36,202 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:52:36,203 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:52:36,204 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:52:36,204 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:52:36,205 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:52:36,205 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:52:36,206 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:52:36,207 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:52:36,207 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:52:36,208 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:52:36,209 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:52:36,209 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:52:36,210 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:52:36,210 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:52:36,211 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:52:36,212 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:52:36,220 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:52:36,220 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:52:36,221 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:52:36,221 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:52:36,221 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:52:36,222 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:52:36,222 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:52:36,223 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:52:36,223 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:52:36,223 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:52:36,224 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:52:36,225 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:52:36,225 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:52:36,226 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:52:36,227 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:52:36,227 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:52:36,228 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:52:36,228 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:52:36,229 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:52:36,230 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:52:36,230 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:52:36,231 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:52:36,232 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:52:36,232 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:52:36,233 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:52:36,233 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:52:36,234 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:52:36,235 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:52:36,235 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:52:36,236 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:52:36,236 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:52:36,237 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:52:36,237 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:52:36,238 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:52:36,239 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:52:36,239 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:52:36,240 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:52:36,240 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:52:36,241 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:52:36,242 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:52:36,242 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:52:36,243 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:52:36,243 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:52:36,302 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:52:36,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:52:36,302 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:52:36,302 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:52:36,303 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:52:36,303 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:52:36,303 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:52:36,312 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:52:36,312 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:52:36,369 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2019-01-07 14:52:36,369 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:52:36,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:52:36,393 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:52:41,651 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:52:41,652 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:52:41,652 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:52:41,653 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:52:41,654 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:52:41,654 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:52:41,655 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:52:41,655 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:52:41,656 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:52:41,657 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:52:41,657 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:52:41,658 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:52:41,658 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:52:41,659 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:52:41,659 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:52:41,660 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:52:41,660 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:52:41,661 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:52:41,662 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:52:41,662 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:52:41,663 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:52:41,663 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:52:41,664 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:52:41,664 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:52:41,665 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:52:41,666 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:52:41,666 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:52:41,667 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:52:41,667 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:52:41,668 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:52:41,669 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:52:41,669 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:52:41,670 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:52:41,670 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:52:41,671 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:52:41,671 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:52:41,672 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:52:41,672 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:52:41,673 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:52:41,674 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:52:41,674 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:52:41,675 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:52:41,675 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:52:41,676 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:52:41,676 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:52:41,677 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:52:41,677 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:52:41,678 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:52:41,679 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:52:41,679 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:52:41,680 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:52:41,680 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:52:41,681 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:52:41,681 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:52:41,682 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:52:41,683 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:52:41,683 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:52:41,684 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:52:41,684 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:52:41,685 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:52:41,686 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:52:41,686 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:52:41,687 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:52:41,687 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:52:41,688 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:52:41,688 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:52:41,689 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:52:41,690 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:52:41,690 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:52:41,691 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:52:41,691 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:52:41,692 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:52:41,693 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:52:41,693 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:52:41,694 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:52:41,694 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:52:41,695 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:52:41,696 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:52:41,696 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:52:41,697 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:52:41,698 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:52:41,699 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:52:41,700 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:52:41,701 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:52:41,701 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:52:41,702 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:52:41,703 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:52:41,704 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:52:41,704 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:52:41,705 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:52:41,706 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:52:41,707 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:52:41,707 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:52:41,708 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:52:41,709 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:52:41,710 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:52:41,711 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:52:41,711 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:52:41,712 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:52:41,713 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:52:41,714 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:52:41,714 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:52:41,715 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:52:41,716 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:52:41,717 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:52:41,718 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:52:41,718 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:52:41,719 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:52:41,720 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:52:41,721 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:52:41,721 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:52:41,722 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:52:41,723 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:52:41,724 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:52:41,725 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:52:41,726 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:52:41,726 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:52:41,727 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:52:41,728 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:52:41,729 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:52:41,730 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:52:41,730 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:52:41,731 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:52:41,732 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:52:41,733 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:52:41,733 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:52:41,734 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:52:41,735 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:52:41,736 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:52:41,737 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:52:41,737 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:52:41,738 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:52:41,739 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:52:41,740 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:52:41,741 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:52:41,741 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:52:41,742 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:52:41,743 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:52:41,744 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:52:41,745 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:52:41,745 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:52:41,746 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:52:41,747 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:52:41,748 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:52:41,749 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:52:41,749 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:52:41,750 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:52:41,751 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:52:41,752 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:52:41,753 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:52:41,753 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:52:41,754 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:52:41,755 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:52:41,756 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:52:41,756 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:52:41,757 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:52:41,758 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:52:41,759 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:52:41,760 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:52:41,761 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:52:41,761 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:52:41,762 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:52:41,763 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:52:41,764 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:52:41,764 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:52:41,765 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:52:41,766 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:52:41,767 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:52:41,767 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:52:41,768 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:52:41,769 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:52:41,770 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:52:41,771 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:52:41,771 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:52:41,772 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:52:41,773 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:52:41,774 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:52:41,775 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:52:41,775 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:52:41,776 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:52:41,777 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:52:41,778 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:52:41,778 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:52:41,778 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:52:41,850 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:52:41,851 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:52:46,771 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 14:52:46,772 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 14:52:46,772 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:52:46,773 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:52:46,773 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:52:46,773 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:52:46,774 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:52:46,774 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:52:46,775 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:52:46,776 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:52:46,776 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:52:46,777 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:52:46,778 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:52:46,778 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:52:46,779 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:52:46,779 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:52:46,780 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:52:46,781 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:52:46,781 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:52:46,782 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:52:46,783 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:52:46,783 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:52:46,784 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:52:46,784 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:52:46,785 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:52:46,786 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:52:46,786 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:52:46,787 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:52:46,788 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:52:46,788 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:52:46,789 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:52:46,789 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:52:46,790 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:52:46,791 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:52:46,791 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:52:46,792 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:52:46,792 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:52:46,793 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:52:46,793 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:52:46,794 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:52:46,795 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:52:46,795 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:52:46,796 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:52:46,796 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:52:46,797 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:52:46,798 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:52:46,798 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:52:46,799 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:52:46,800 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:52:46,800 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:52:46,801 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:52:46,801 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:52:46,802 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:52:46,803 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:52:46,803 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:52:46,804 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:52:46,805 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:52:46,805 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:52:46,806 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:52:46,806 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:52:46,807 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:52:46,808 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:52:46,808 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:52:46,809 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:52:46,809 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:52:46,810 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:52:46,810 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:52:46,811 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:52:46,812 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:52:46,812 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:52:46,813 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:52:46,813 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:52:46,814 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:52:46,815 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:52:46,815 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:52:46,816 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:52:46,816 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:52:46,817 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:52:46,818 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:52:46,818 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:52:46,819 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:52:46,820 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:52:46,820 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:52:46,821 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:52:46,821 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:52:46,822 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:52:46,822 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:52:46,823 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:52:46,824 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:52:46,824 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:52:46,825 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:52:46,825 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:52:46,826 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:52:46,827 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:52:46,827 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:52:46,828 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:52:46,829 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:52:46,829 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:52:46,830 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:52:46,830 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:52:46,831 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:52:46,831 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:52:46,832 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:52:46,832 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:52:46,833 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:52:46,834 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:52:46,835 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:52:46,836 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:52:46,836 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:52:46,837 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:52:46,837 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:52:46,838 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:52:46,839 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:52:46,839 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:52:46,840 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:52:46,840 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:52:46,841 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:52:46,841 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:52:46,842 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:52:46,842 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:52:46,843 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:52:46,844 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:52:46,844 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:52:46,845 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:52:46,845 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:52:46,846 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:52:46,847 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:52:46,847 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:52:46,848 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:52:46,848 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:52:46,849 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:52:46,849 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:52:46,850 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:52:46,851 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:52:46,851 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:52:46,852 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:52:46,852 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:52:46,853 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:52:46,854 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:52:46,854 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:52:46,855 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:52:46,855 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:52:46,856 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:52:46,856 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:52:46,857 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:52:46,858 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:52:46,858 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:52:46,859 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:52:46,859 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:52:46,860 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:52:46,860 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:52:46,861 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:52:46,861 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:52:46,862 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:52:46,863 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:52:46,863 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:52:46,864 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:52:46,864 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:52:46,865 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:52:46,866 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:52:46,866 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:52:46,867 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:52:46,867 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:52:46,868 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:52:46,868 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:52:46,869 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:52:46,869 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:52:46,870 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:52:46,871 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:52:46,871 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:52:46,872 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:52:46,872 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:52:46,873 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:52:46,873 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:52:46,874 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:52:46,875 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:52:46,875 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:52:46,876 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:52:46,876 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:52:46,877 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:52:46,878 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:52:46,878 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:52:46,879 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:52:46,879 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:52:46,932 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:52:46,952 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:52:46,952 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 56, 56] total 138 [2019-01-07 14:52:46,952 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:52:46,952 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 14:52:46,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:52:46,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2019-01-07 14:52:47,364 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:52:47,365 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2019-01-07 14:52:47,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2019-01-07 14:52:47,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2093, Invalid=17089, Unknown=0, NotChecked=0, Total=19182 [2019-01-07 14:52:47,367 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand 111 states. [2019-01-07 14:53:24,385 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:53:25,311 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:53:26,407 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 14:53:27,005 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:53:27,566 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:53:28,139 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:53:28,683 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:53:29,210 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:53:29,731 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:53:30,202 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:53:31,598 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 14:53:34,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:53:34,923 INFO L93 Difference]: Finished difference Result 496 states and 502 transitions. [2019-01-07 14:53:34,923 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2019-01-07 14:53:34,923 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 14:53:34,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:53:34,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 14:53:34,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 14:53:34,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 14:53:34,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 14:53:34,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 406 transitions. [2019-01-07 14:53:35,656 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:53:35,663 INFO L225 Difference]: With dead ends: 496 [2019-01-07 14:53:35,663 INFO L226 Difference]: Without dead ends: 289 [2019-01-07 14:53:35,667 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 257 SyntacticMatches, 27 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18831 ImplicationChecksByTransitivity, 34.7s TimeCoverageRelationStatistics Valid=6295, Invalid=80435, Unknown=0, NotChecked=0, Total=86730 [2019-01-07 14:53:35,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-01-07 14:53:37,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 192. [2019-01-07 14:53:37,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:53:37,494 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand 192 states. [2019-01-07 14:53:37,494 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 192 states. [2019-01-07 14:53:37,494 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 192 states. [2019-01-07 14:53:37,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:53:37,500 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 14:53:37,500 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 14:53:37,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:53:37,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:53:37,500 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 289 states. [2019-01-07 14:53:37,500 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 289 states. [2019-01-07 14:53:37,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:53:37,504 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 14:53:37,504 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 14:53:37,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:53:37,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:53:37,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:53:37,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:53:37,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-01-07 14:53:37,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2019-01-07 14:53:37,508 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 184 [2019-01-07 14:53:37,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:53:37,508 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2019-01-07 14:53:37,508 INFO L481 AbstractCegarLoop]: Interpolant automaton has 111 states. [2019-01-07 14:53:37,508 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2019-01-07 14:53:37,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2019-01-07 14:53:37,509 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:53:37,509 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 1, 1, 1, 1, 1] [2019-01-07 14:53:37,509 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:53:37,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:53:37,509 INFO L82 PathProgramCache]: Analyzing trace with hash -1734936480, now seen corresponding path program 45 times [2019-01-07 14:53:37,510 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:53:37,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:53:37,510 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:53:37,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:53:37,510 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:53:37,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:53:39,943 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:53:39,944 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:53:39,945 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:53:39,945 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:53:39,946 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:53:39,947 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:53:39,948 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:53:39,948 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:53:39,949 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:53:39,950 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:53:39,950 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:53:39,951 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:53:39,952 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:53:39,952 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:53:39,953 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:53:39,954 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:53:39,955 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:53:39,955 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:53:39,956 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:53:39,957 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:53:39,957 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:53:39,958 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:53:39,959 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:53:39,959 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:53:39,960 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:53:39,961 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:53:39,962 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:53:39,962 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:53:39,963 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:53:39,964 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:53:39,964 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:53:39,965 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:53:39,966 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:53:39,967 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:53:39,967 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:53:39,968 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:53:39,969 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:53:39,969 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:53:39,970 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:53:39,971 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:53:39,971 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:53:39,972 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:53:39,973 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:53:39,974 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:53:39,974 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:53:39,975 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:53:39,976 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:53:39,976 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:53:39,977 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:53:39,978 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:53:39,978 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:53:39,979 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:53:39,980 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:53:39,981 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:53:39,981 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:53:39,982 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:53:39,983 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:53:39,984 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:53:39,984 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:53:39,985 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:53:39,986 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:53:39,986 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:53:39,987 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:53:39,988 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:53:39,988 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:53:39,989 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:53:39,990 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:53:39,991 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:53:39,991 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:53:39,992 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:53:39,993 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:53:39,993 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:53:39,994 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:53:39,995 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:53:39,995 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:53:39,996 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:53:39,997 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:53:39,998 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:53:39,998 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:53:39,999 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:53:40,000 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:53:40,001 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:53:40,002 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:53:40,003 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:53:40,003 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:53:40,004 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:53:40,004 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:53:40,005 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:53:40,005 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:53:40,006 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:53:40,007 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:53:40,007 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:53:40,008 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:53:40,008 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:53:40,009 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:53:40,010 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:53:40,010 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:53:40,011 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:53:40,012 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:53:40,012 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:53:40,013 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:53:40,013 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:53:40,014 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:53:40,015 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:53:40,015 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:53:40,016 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:53:40,017 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:53:40,017 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:53:40,018 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:53:40,018 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:53:40,019 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:53:40,020 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:53:40,020 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:53:40,021 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:53:40,022 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:53:40,022 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:53:40,023 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:53:40,023 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:53:40,024 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:53:40,024 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:53:40,025 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:53:40,025 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:53:40,026 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:53:40,027 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:53:40,027 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:53:40,028 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:53:40,029 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:53:40,029 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:53:40,030 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:53:40,030 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:53:40,031 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:53:40,032 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:53:40,032 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:53:40,033 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:53:40,034 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:53:40,034 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:53:40,035 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:53:40,035 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:53:40,036 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:53:40,037 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:53:40,037 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:53:40,038 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:53:40,039 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:53:40,039 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:53:40,040 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:53:40,040 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:53:40,041 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:53:40,042 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:53:40,042 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:53:40,043 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:53:40,043 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:53:40,044 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:53:40,044 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:53:40,045 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:53:40,046 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:53:40,046 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:53:40,047 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:53:40,047 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:53:40,048 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:53:40,049 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:53:40,049 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:53:40,050 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:53:40,051 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:53:40,051 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:53:40,052 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:53:40,052 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:53:40,053 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:53:40,054 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:53:40,054 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:53:40,055 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:53:40,056 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:53:40,056 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:53:40,057 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:53:40,057 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:53:40,058 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:53:40,058 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:53:40,059 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:53:40,060 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:53:40,060 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:53:40,061 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:53:40,061 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:53:40,062 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:53:40,063 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:53:40,063 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:53:40,064 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:53:40,064 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:53:40,065 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:53:40,066 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:53:40,066 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:53:40,067 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:53:40,067 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:53:40,130 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:53:40,130 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:53:40,130 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:53:40,130 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:53:40,130 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:53:40,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:53:40,131 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:53:40,140 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:53:40,140 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:53:40,171 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:53:40,171 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:53:40,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:53:40,196 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:53:43,844 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:53:43,844 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:53:43,845 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:53:43,846 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:53:43,847 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:53:43,847 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:53:43,848 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:53:43,849 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:53:43,849 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:53:43,850 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:53:43,851 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:53:43,852 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:53:43,852 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:53:43,853 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:53:43,854 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:53:43,854 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:53:43,855 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:53:43,856 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:53:43,857 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:53:43,857 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:53:43,858 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:53:43,859 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:53:43,859 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:53:43,860 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:53:43,861 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:53:43,861 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:53:43,862 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:53:43,863 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:53:43,864 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:53:43,864 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:53:43,865 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:53:43,866 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:53:43,866 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:53:43,867 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:53:43,868 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:53:43,868 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:53:43,869 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:53:43,870 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:53:43,871 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:53:43,871 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:53:43,872 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:53:43,873 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:53:43,874 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:53:43,874 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:53:43,875 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:53:43,876 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:53:43,876 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:53:43,877 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:53:43,878 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:53:43,878 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:53:43,879 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:53:43,880 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:53:43,881 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:53:43,881 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:53:43,882 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:53:43,883 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:53:43,883 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:53:43,884 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:53:43,885 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:53:43,885 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:53:43,886 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:53:43,887 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:53:43,888 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:53:43,888 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:53:43,889 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:53:43,890 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:53:43,890 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:53:43,891 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:53:43,892 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:53:43,893 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:53:43,893 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:53:43,894 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:53:43,895 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:53:43,895 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:53:43,896 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:53:43,897 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:53:43,898 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:53:43,898 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:53:43,899 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:53:43,900 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:53:43,900 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:53:43,901 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:53:43,902 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:53:43,902 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:53:43,903 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:53:43,904 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:53:43,904 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:53:43,905 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:53:43,906 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:53:43,906 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:53:43,907 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:53:43,908 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:53:43,909 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:53:43,909 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:53:43,910 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:53:43,911 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:53:43,911 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:53:43,912 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:53:43,913 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:53:43,914 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:53:43,914 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:53:43,915 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:53:43,916 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:53:43,916 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:53:43,917 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:53:43,918 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:53:43,919 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:53:43,919 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:53:43,920 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:53:43,921 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:53:43,921 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:53:43,922 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:53:43,923 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:53:43,923 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:53:43,924 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:53:43,925 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:53:43,926 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:53:43,926 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:53:43,927 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:53:43,928 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:53:43,928 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:53:43,929 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:53:43,930 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:53:43,930 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:53:43,931 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:53:43,932 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:53:43,933 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:53:43,933 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:53:43,934 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:53:43,935 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:53:43,935 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:53:43,936 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:53:43,937 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:53:43,938 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:53:43,938 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:53:43,939 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:53:43,940 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:53:43,940 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:53:43,941 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:53:43,942 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:53:43,942 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:53:43,943 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:53:43,944 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:53:43,945 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:53:43,945 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:53:43,946 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:53:43,947 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:53:43,947 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:53:43,948 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:53:43,949 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:53:43,949 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:53:43,950 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:53:43,951 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:53:43,952 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:53:43,952 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:53:43,953 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:53:43,954 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:53:43,954 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:53:43,955 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:53:43,956 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:53:43,956 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:53:43,957 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:53:43,958 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:53:43,959 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:53:43,959 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:53:43,960 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:53:43,961 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:53:43,961 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:53:43,962 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:53:43,963 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:53:43,963 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:53:43,964 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:53:43,965 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:53:43,966 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:53:43,966 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:53:43,967 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:53:43,968 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:53:43,968 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:53:43,969 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:53:43,970 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:53:43,970 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:53:43,971 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:53:43,972 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:53:43,973 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:53:43,973 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:53:43,974 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:53:43,975 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:53:43,975 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:53:43,976 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:53:43,976 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:53:43,977 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:53:44,049 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:53:44,049 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:53:44,850 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 14:53:44,850 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 14:53:44,851 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:53:44,851 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:53:44,852 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:53:44,853 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:53:44,853 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:53:44,854 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:53:44,855 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:53:44,855 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:53:44,856 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:53:44,856 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:53:44,857 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:53:44,858 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:53:44,858 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:53:44,859 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:53:44,860 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:53:44,860 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:53:44,861 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:53:44,861 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:53:44,862 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:53:44,863 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:53:44,863 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:53:44,864 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:53:44,865 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:53:44,865 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:53:44,866 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:53:44,866 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:53:44,867 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:53:44,867 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:53:44,868 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:53:44,868 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:53:44,869 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:53:44,870 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:53:44,870 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:53:44,871 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:53:44,872 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:53:44,872 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:53:44,873 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:53:44,873 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:53:44,874 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:53:44,875 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:53:44,875 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:53:44,876 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:53:44,877 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:53:44,877 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:53:44,878 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:53:44,878 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:53:44,879 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:53:44,879 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:53:44,880 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:53:44,880 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:53:44,881 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:53:44,882 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:53:44,882 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:53:44,883 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:53:44,884 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:53:44,884 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:53:44,885 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:53:44,885 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:53:44,886 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:53:44,887 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:53:44,887 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:53:44,888 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:53:44,889 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:53:44,889 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:53:44,890 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:53:44,890 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:53:44,891 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:53:44,891 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:53:44,892 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:53:44,892 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:53:44,893 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:53:44,894 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:53:44,894 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:53:44,895 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:53:44,896 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:53:44,896 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:53:44,897 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:53:44,897 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:53:44,898 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:53:44,899 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:53:44,899 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:53:44,900 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:53:44,901 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:53:44,901 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:53:44,902 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:53:44,902 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:53:44,903 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:53:44,904 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:53:44,904 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:53:44,905 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:53:44,905 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:53:44,906 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:53:44,907 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:53:44,907 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:53:44,908 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:53:44,908 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:53:44,909 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:53:44,909 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:53:44,910 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:53:44,911 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:53:44,911 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:53:44,912 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:53:44,913 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:53:44,913 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:53:44,914 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:53:44,914 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:53:44,915 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:53:44,916 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:53:44,916 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:53:44,917 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:53:44,918 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:53:44,918 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:53:44,919 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:53:44,920 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:53:44,921 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:53:44,921 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:53:44,922 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:53:44,923 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:53:44,923 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:53:44,924 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:53:44,925 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:53:44,925 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:53:44,926 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:53:44,927 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:53:44,928 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:53:44,928 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:53:44,929 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:53:44,930 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:53:44,930 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:53:44,931 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:53:44,932 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:53:44,933 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:53:44,933 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:53:44,934 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:53:44,935 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:53:44,935 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:53:44,936 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:53:44,937 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:53:44,938 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:53:44,938 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:53:44,939 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:53:44,940 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:53:44,940 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:53:44,941 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:53:44,942 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:53:44,942 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:53:44,943 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:53:44,944 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:53:44,944 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:53:44,945 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:53:44,946 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:53:44,947 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:53:44,947 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:53:44,948 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:53:44,949 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:53:44,949 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:53:44,950 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:53:44,951 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:53:44,952 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:53:44,952 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:53:44,953 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:53:44,954 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:53:44,954 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:53:44,955 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:53:44,956 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:53:44,956 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:53:44,957 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:53:44,958 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:53:44,959 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:53:44,959 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:53:44,960 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:53:44,961 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:53:44,961 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:53:44,962 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:53:44,963 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:53:44,963 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:53:44,964 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:53:44,965 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:53:44,965 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:53:44,966 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:53:44,967 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:53:44,968 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:53:44,968 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:53:44,969 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:53:44,970 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:53:44,971 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:53:44,971 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:53:44,972 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:53:44,972 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:53:45,038 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:53:45,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:53:45,065 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 85 [2019-01-07 14:53:45,065 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:53:45,065 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 14:53:45,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:53:45,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 14:53:45,410 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:53:45,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 14:53:45,411 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 14:53:45,411 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=7084, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:53:45,412 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 86 states. [2019-01-07 14:54:12,155 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:54:13,565 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:54:15,107 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 14:54:15,555 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 14:54:16,015 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:54:16,460 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:54:16,886 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:54:17,342 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:54:17,801 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:54:18,196 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:54:18,557 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:54:22,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:22,222 INFO L93 Difference]: Finished difference Result 409 states and 414 transitions. [2019-01-07 14:54:22,223 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2019-01-07 14:54:22,223 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 14:54:22,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:54:22,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:54:22,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 14:54:22,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:54:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 14:54:22,227 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 314 transitions. [2019-01-07 14:54:22,859 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:54:22,865 INFO L225 Difference]: With dead ends: 409 [2019-01-07 14:54:22,865 INFO L226 Difference]: Without dead ends: 303 [2019-01-07 14:54:22,867 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 350 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3088 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=1199, Invalid=18261, Unknown=0, NotChecked=0, Total=19460 [2019-01-07 14:54:22,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2019-01-07 14:54:24,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 196. [2019-01-07 14:54:24,588 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:54:24,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand 196 states. [2019-01-07 14:54:24,588 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 196 states. [2019-01-07 14:54:24,588 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 196 states. [2019-01-07 14:54:24,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:24,593 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 14:54:24,593 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 14:54:24,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:54:24,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:54:24,594 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 303 states. [2019-01-07 14:54:24,594 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 303 states. [2019-01-07 14:54:24,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:24,598 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 14:54:24,598 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 14:54:24,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:54:24,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:54:24,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:54:24,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:54:24,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2019-01-07 14:54:24,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2019-01-07 14:54:24,601 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 191 [2019-01-07 14:54:24,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:54:24,601 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2019-01-07 14:54:24,601 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 14:54:24,601 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2019-01-07 14:54:24,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2019-01-07 14:54:24,602 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:54:24,602 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 14:54:24,602 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:54:24,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:54:24,603 INFO L82 PathProgramCache]: Analyzing trace with hash 2056396679, now seen corresponding path program 46 times [2019-01-07 14:54:24,603 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:54:24,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:54:24,603 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:54:24,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:54:24,603 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:54:24,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:54:25,901 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:54:25,902 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:54:25,903 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:54:25,903 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:54:25,904 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:54:25,904 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:54:25,905 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:54:25,906 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:54:25,906 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:54:25,907 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:54:25,907 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:54:25,908 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:54:25,909 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:54:25,909 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:54:25,910 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:54:25,910 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:54:25,911 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:54:25,911 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:54:25,912 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:54:25,913 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:54:25,913 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:54:25,914 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:54:25,914 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:54:25,915 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:54:25,916 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:54:25,916 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:54:25,917 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:54:25,917 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:54:25,918 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:54:25,918 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:54:25,919 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:54:25,920 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:54:25,920 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:54:25,921 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:54:25,921 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:54:25,922 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:54:25,922 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:54:25,923 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:54:25,923 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:54:25,924 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:54:25,925 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:54:25,925 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:54:25,926 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:54:25,926 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:54:25,927 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:54:25,928 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:54:25,928 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:54:25,929 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:54:25,929 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:54:25,930 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:54:25,930 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:54:25,931 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:54:25,932 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:54:25,932 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:54:25,933 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:54:25,933 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:54:25,934 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:54:25,935 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:54:25,935 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:54:25,936 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:54:25,936 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:54:25,937 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:54:25,937 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:54:25,938 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:54:25,939 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:54:25,939 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:54:25,940 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:54:25,940 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:54:25,941 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:54:25,942 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:54:25,942 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:54:25,943 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:54:25,943 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:54:25,944 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:54:25,944 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:54:25,945 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:54:25,945 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:54:25,946 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:54:25,947 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:54:25,947 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:54:25,948 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:54:25,948 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:54:25,949 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:54:25,950 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:54:25,950 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:54:25,951 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:54:25,952 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:54:25,952 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:54:25,953 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:54:25,953 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:54:25,954 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:54:25,954 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:54:25,955 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:54:25,955 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:54:25,956 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:54:25,957 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:54:25,957 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:54:25,958 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:54:25,958 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:54:25,959 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:54:25,959 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:54:25,960 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:54:25,961 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:54:25,961 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:54:25,962 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:54:25,962 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:54:25,963 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:54:25,964 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:54:25,964 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:54:25,965 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:54:25,965 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:54:25,966 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:54:25,966 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:54:25,967 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:54:25,968 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:54:25,968 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:54:25,969 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:54:25,969 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:54:25,970 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:54:25,970 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:54:25,971 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:54:25,971 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:54:25,972 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:54:25,973 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:54:25,973 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:54:25,974 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:54:25,975 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:54:25,975 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:54:25,976 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:54:25,976 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:54:25,977 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:54:25,977 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:54:25,978 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:54:25,978 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:54:25,979 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:54:25,980 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:54:25,980 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:54:25,981 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:54:25,981 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:54:25,982 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:54:25,982 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:54:25,983 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:54:25,984 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:54:25,984 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:54:25,985 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:54:25,985 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:54:25,986 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:54:25,986 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:54:25,987 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:54:25,987 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:54:25,988 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:54:25,989 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:54:25,989 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:54:25,990 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:54:25,990 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:54:25,991 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:54:25,991 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:54:25,992 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:54:25,993 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:54:25,993 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:54:25,994 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:54:25,994 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:54:25,995 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:54:25,996 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:54:25,996 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:54:25,997 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:54:25,997 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:54:25,998 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:54:25,998 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:54:25,999 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:54:26,000 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:54:26,000 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:54:26,001 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:54:26,001 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:54:26,002 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:54:26,002 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:54:26,003 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:54:26,003 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:54:26,004 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:54:26,005 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:54:26,005 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:54:26,006 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:54:26,007 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:54:26,007 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:54:26,008 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:54:26,008 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:54:26,009 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:54:26,009 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:54:26,010 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:54:26,011 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:54:26,011 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:54:26,012 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:54:26,012 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:54:26,012 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:54:26,012 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:54:26,054 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:54:26,054 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:54:26,054 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:54:26,055 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:54:26,055 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:54:26,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:54:26,055 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:54:26,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:54:26,064 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:54:26,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:54:26,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:54:26,140 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:54:28,239 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:54:28,240 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:54:28,240 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:54:28,241 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:54:28,241 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:54:28,242 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:54:28,243 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:54:28,243 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:54:28,244 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:54:28,244 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:54:28,245 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:54:28,245 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:54:28,246 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:54:28,247 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:54:28,247 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:54:28,248 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:54:28,248 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:54:28,249 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:54:28,250 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:54:28,250 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:54:28,251 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:54:28,251 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:54:28,252 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:54:28,252 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:54:28,253 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:54:28,254 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:54:28,254 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:54:28,255 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:54:28,255 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:54:28,256 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:54:28,257 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:54:28,257 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:54:28,258 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:54:28,258 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:54:28,259 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:54:28,259 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:54:28,260 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:54:28,261 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:54:28,261 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:54:28,262 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:54:28,262 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:54:28,263 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:54:28,263 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:54:28,264 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:54:28,264 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:54:28,265 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:54:28,266 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:54:28,266 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:54:28,267 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:54:28,267 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:54:28,268 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:54:28,269 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:54:28,269 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:54:28,270 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:54:28,270 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:54:28,271 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:54:28,271 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:54:28,272 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:54:28,273 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:54:28,273 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:54:28,274 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:54:28,274 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:54:28,275 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:54:28,276 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:54:28,276 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:54:28,277 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:54:28,277 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:54:28,278 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:54:28,278 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:54:28,279 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:54:28,280 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:54:28,280 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:54:28,281 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:54:28,281 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:54:28,282 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:54:28,283 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:54:28,283 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:54:28,284 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:54:28,284 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:54:28,285 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:54:28,285 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:54:28,286 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:54:28,287 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:54:28,287 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:54:28,288 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:54:28,289 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:54:28,289 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:54:28,290 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:54:28,291 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:54:28,291 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:54:28,292 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:54:28,293 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:54:28,293 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:54:28,294 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:54:28,295 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:54:28,295 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:54:28,296 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:54:28,297 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:54:28,297 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:54:28,298 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:54:28,299 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:54:28,299 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:54:28,300 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:54:28,301 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:54:28,301 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:54:28,302 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:54:28,303 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:54:28,303 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:54:28,304 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:54:28,305 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:54:28,305 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:54:28,306 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:54:28,307 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:54:28,307 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:54:28,308 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:54:28,309 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:54:28,309 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:54:28,310 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:54:28,311 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:54:28,311 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:54:28,312 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:54:28,312 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:54:28,313 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:54:28,314 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:54:28,315 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:54:28,315 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:54:28,316 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:54:28,317 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:54:28,317 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:54:28,318 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:54:28,319 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:54:28,319 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:54:28,320 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:54:28,321 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:54:28,322 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:54:28,322 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:54:28,323 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:54:28,323 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:54:28,324 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:54:28,325 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:54:28,326 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:54:28,326 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:54:28,327 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:54:28,328 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:54:28,328 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:54:28,329 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:54:28,330 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:54:28,330 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:54:28,331 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:54:28,332 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:54:28,332 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:54:28,333 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:54:28,334 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:54:28,334 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:54:28,335 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:54:28,336 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:54:28,336 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:54:28,337 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:54:28,338 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:54:28,339 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:54:28,339 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:54:28,340 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:54:28,341 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:54:28,341 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:54:28,342 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:54:28,343 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:54:28,343 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:54:28,344 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:54:28,345 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:54:28,345 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:54:28,346 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:54:28,347 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:54:28,347 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:54:28,348 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:54:28,349 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:54:28,349 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:54:28,350 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:54:28,351 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:54:28,352 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:54:28,352 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:54:28,353 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:54:28,353 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:54:28,354 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:54:28,355 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:54:28,355 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:54:28,356 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:54:28,357 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:54:28,357 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:54:28,358 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:54:28,359 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:54:28,359 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:54:28,360 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:54:28,360 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:54:28,360 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:54:28,361 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:54:28,403 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:54:28,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:54:29,865 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 14:54:29,866 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 14:54:29,866 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 14:54:29,866 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:54:29,867 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:54:29,867 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:54:29,867 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:54:29,868 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:54:29,868 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:54:29,868 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:54:29,869 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:54:29,869 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:54:29,869 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:54:29,870 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:54:29,870 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:54:29,871 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:54:29,872 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:54:29,872 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:54:29,873 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:54:29,873 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:54:29,874 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:54:29,874 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:54:29,875 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:54:29,875 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:54:29,876 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:54:29,877 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:54:29,877 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:54:29,878 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:54:29,878 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:54:29,879 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:54:29,879 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:54:29,880 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:54:29,881 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:54:29,881 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:54:29,882 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:54:29,882 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:54:29,883 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:54:29,884 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:54:29,884 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:54:29,885 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:54:29,885 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:54:29,886 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:54:29,887 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:54:29,887 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:54:29,888 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:54:29,888 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:54:29,889 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:54:29,889 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:54:29,890 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:54:29,891 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:54:29,891 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:54:29,892 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:54:29,892 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:54:29,893 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:54:29,893 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:54:29,894 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:54:29,895 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:54:29,895 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:54:29,896 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:54:29,896 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:54:29,897 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:54:29,898 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:54:29,898 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:54:29,899 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:54:29,899 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:54:29,900 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:54:29,900 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:54:29,901 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:54:29,902 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:54:29,902 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:54:29,903 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:54:29,903 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:54:29,904 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:54:29,905 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:54:29,905 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:54:29,906 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:54:29,906 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:54:29,907 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:54:29,907 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:54:29,908 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:54:29,909 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:54:29,909 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:54:29,910 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:54:29,910 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:54:29,911 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:54:29,911 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:54:29,912 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:54:29,912 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:54:29,913 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:54:29,914 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:54:29,914 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:54:29,915 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:54:29,915 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:54:29,916 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:54:29,916 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:54:29,917 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:54:29,918 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:54:29,918 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:54:29,919 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:54:29,919 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:54:29,920 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:54:29,921 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:54:29,921 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:54:29,922 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:54:29,922 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:54:29,923 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:54:29,923 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:54:29,924 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:54:29,925 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:54:29,925 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:54:29,926 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:54:29,926 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:54:29,927 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:54:29,928 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:54:29,928 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:54:29,929 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:54:29,929 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:54:29,930 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:54:29,930 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:54:29,931 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:54:29,932 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:54:29,932 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:54:29,933 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:54:29,933 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:54:29,934 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:54:29,935 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:54:29,935 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:54:29,936 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:54:29,936 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:54:29,937 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:54:29,937 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:54:29,938 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:54:29,939 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:54:29,939 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:54:29,940 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:54:29,940 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:54:29,941 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:54:29,942 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:54:29,942 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:54:29,943 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:54:29,943 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:54:29,944 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:54:29,944 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:54:29,945 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:54:29,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:54:29,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:54:29,947 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:54:29,947 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:54:29,948 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:54:29,948 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:54:29,949 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:54:29,950 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:54:29,950 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:54:29,951 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:54:29,951 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:54:29,952 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:54:29,952 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:54:29,953 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:54:29,954 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:54:29,954 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:54:29,955 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:54:29,955 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:54:29,956 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:54:29,956 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:54:29,957 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:54:29,958 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:54:29,958 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:54:29,959 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:54:29,959 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:54:29,960 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:54:29,961 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:54:29,961 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:54:29,962 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:54:29,962 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:54:29,963 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:54:29,963 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:54:29,964 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:54:29,965 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:54:29,965 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:54:29,966 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:54:29,966 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:54:29,967 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:54:29,968 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:54:29,968 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:54:29,969 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:54:29,969 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:54:29,970 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:54:29,970 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:54:29,971 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:54:29,972 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:54:29,972 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:54:29,973 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:54:29,973 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:54:29,974 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:54:29,974 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:54:30,019 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:54:30,038 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:54:30,038 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 85 [2019-01-07 14:54:30,038 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:54:30,039 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 14:54:30,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:54:30,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 14:54:30,342 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:54:30,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 14:54:30,342 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 14:54:30,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 14:54:30,343 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 86 states. [2019-01-07 14:54:40,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:40,387 INFO L93 Difference]: Finished difference Result 420 states and 424 transitions. [2019-01-07 14:54:40,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-01-07 14:54:40,387 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 14:54:40,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:54:40,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:54:40,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 14:54:40,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 14:54:40,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 14:54:40,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 213 transitions. [2019-01-07 14:54:40,583 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:54:40,588 INFO L225 Difference]: With dead ends: 420 [2019-01-07 14:54:40,588 INFO L226 Difference]: Without dead ends: 201 [2019-01-07 14:54:40,589 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 306 SyntacticMatches, 55 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4482 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=2983, Invalid=9899, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 14:54:40,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2019-01-07 14:54:42,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 199. [2019-01-07 14:54:42,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:54:42,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand 199 states. [2019-01-07 14:54:42,534 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 199 states. [2019-01-07 14:54:42,534 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 199 states. [2019-01-07 14:54:42,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:42,536 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 14:54:42,536 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 14:54:42,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:54:42,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:54:42,537 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 201 states. [2019-01-07 14:54:42,537 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 201 states. [2019-01-07 14:54:42,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:54:42,539 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 14:54:42,539 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 14:54:42,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:54:42,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:54:42,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:54:42,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:54:42,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-01-07 14:54:42,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2019-01-07 14:54:42,542 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2019-01-07 14:54:42,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:54:42,543 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2019-01-07 14:54:42,543 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 14:54:42,543 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2019-01-07 14:54:42,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2019-01-07 14:54:42,543 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:54:42,544 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 14:54:42,544 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:54:42,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:54:42,544 INFO L82 PathProgramCache]: Analyzing trace with hash -303839985, now seen corresponding path program 47 times [2019-01-07 14:54:42,544 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:54:42,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:54:42,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:54:42,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:54:42,545 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:54:42,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:54:45,192 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:54:45,193 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:54:45,194 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:54:45,195 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:54:45,195 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:54:45,196 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:54:45,197 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:54:45,197 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:54:45,198 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:54:45,199 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:54:45,199 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:54:45,200 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:54:45,201 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:54:45,201 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:54:45,202 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:54:45,203 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:54:45,203 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:54:45,204 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:54:45,205 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:54:45,205 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:54:45,206 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:54:45,207 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:54:45,207 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:54:45,208 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:54:45,209 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:54:45,210 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:54:45,210 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:54:45,211 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:54:45,212 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:54:45,212 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:54:45,213 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:54:45,214 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:54:45,214 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:54:45,215 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:54:45,216 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:54:45,216 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:54:45,217 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:54:45,218 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:54:45,218 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:54:45,219 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:54:45,220 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:54:45,220 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:54:45,221 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:54:45,222 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:54:45,222 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:54:45,223 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:54:45,224 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:54:45,224 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:54:45,225 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:54:45,226 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:54:45,226 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:54:45,227 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:54:45,228 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:54:45,228 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:54:45,229 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:54:45,230 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:54:45,230 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:54:45,231 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:54:45,232 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:54:45,233 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:54:45,233 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:54:45,234 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:54:45,235 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:54:45,235 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:54:45,236 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:54:45,237 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:54:45,237 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:54:45,238 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:54:45,239 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:54:45,239 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:54:45,240 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:54:45,241 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:54:45,242 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:54:45,242 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:54:45,243 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:54:45,244 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:54:45,244 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:54:45,245 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:54:45,246 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:54:45,246 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:54:45,247 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:54:45,248 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:54:45,249 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:54:45,250 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:54:45,251 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:54:45,252 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:54:45,252 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:54:45,253 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:54:45,253 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:54:45,254 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:54:45,255 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:54:45,255 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:54:45,255 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:54:45,256 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:54:45,257 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:54:45,257 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:54:45,258 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:54:45,259 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:54:45,259 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:54:45,260 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:54:45,260 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:54:45,261 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:54:45,262 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:54:45,262 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:54:45,263 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:54:45,264 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:54:45,264 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:54:45,265 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:54:45,265 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:54:45,266 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:54:45,266 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:54:45,267 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:54:45,267 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:54:45,268 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:54:45,269 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:54:45,269 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:54:45,270 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:54:45,271 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:54:45,271 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:54:45,272 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:54:45,272 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:54:45,273 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:54:45,274 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:54:45,274 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:54:45,275 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:54:45,276 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:54:45,276 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:54:45,277 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:54:45,277 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:54:45,278 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:54:45,279 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:54:45,279 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:54:45,280 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:54:45,281 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:54:45,281 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:54:45,282 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:54:45,282 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:54:45,283 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:54:45,283 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:54:45,284 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:54:45,284 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:54:45,285 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:54:45,286 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:54:45,286 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:54:45,287 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:54:45,288 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:54:45,288 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:54:45,289 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:54:45,289 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:54:45,290 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:54:45,291 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:54:45,291 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:54:45,292 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:54:45,293 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:54:45,293 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:54:45,294 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:54:45,294 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:54:45,295 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:54:45,295 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:54:45,296 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:54:45,296 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:54:45,297 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:54:45,298 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:54:45,298 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:54:45,299 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:54:45,300 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:54:45,300 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:54:45,301 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:54:45,301 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:54:45,302 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:54:45,303 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:54:45,303 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:54:45,304 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:54:45,305 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:54:45,305 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:54:45,306 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:54:45,306 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:54:45,307 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:54:45,308 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:54:45,308 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:54:45,309 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:54:45,309 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:54:45,310 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:54:45,311 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:54:45,311 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:54:45,312 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:54:45,312 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:54:45,313 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:54:45,313 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:54:45,314 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:54:45,315 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:54:45,315 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:54:45,316 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:54:45,317 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:54:45,317 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:54:45,318 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:54:45,318 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:54:45,318 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:54:45,389 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:54:45,389 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:54:45,389 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:54:45,389 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:54:45,389 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:54:45,389 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:54:45,389 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:54:45,398 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:54:45,399 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:54:45,458 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2019-01-07 14:54:45,458 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:54:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:54:45,484 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:54:48,267 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:54:48,267 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:54:48,268 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:54:48,268 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:54:48,269 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:54:48,269 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:54:48,272 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:54:48,272 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:54:48,273 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:54:48,273 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:54:48,274 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:54:48,274 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:54:48,275 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:54:48,275 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:54:48,275 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:54:48,276 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:54:48,277 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:54:48,277 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:54:48,282 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:54:48,282 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:54:48,286 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:54:48,286 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:54:48,288 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:54:48,288 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:54:48,289 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:54:48,289 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:54:48,290 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:54:48,291 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:54:48,291 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:54:48,292 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:54:48,293 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:54:48,293 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:54:48,294 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:54:48,295 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:54:48,295 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:54:48,296 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:54:48,297 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:54:48,297 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:54:48,298 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:54:48,299 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:54:48,300 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:54:48,300 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:54:48,301 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:54:48,302 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:54:48,302 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:54:48,303 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:54:48,304 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:54:48,305 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:54:48,305 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:54:48,306 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:54:48,307 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:54:48,308 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:54:48,308 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:54:48,313 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:54:48,313 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:54:48,314 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:54:48,314 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:54:48,314 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:54:48,315 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:54:48,315 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:54:48,316 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:54:48,316 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:54:48,317 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:54:48,317 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:54:48,318 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:54:48,319 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:54:48,319 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:54:48,320 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:54:48,324 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:54:48,325 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:54:48,325 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:54:48,325 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:54:48,326 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:54:48,326 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:54:48,327 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:54:48,328 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:54:48,328 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:54:48,329 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:54:48,330 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:54:48,330 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:54:48,331 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:54:48,332 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:54:48,332 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:54:48,333 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:54:48,334 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:54:48,334 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:54:48,335 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:54:48,336 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:54:48,336 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:54:48,337 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:54:48,338 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:54:48,338 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:54:48,339 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:54:48,340 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:54:48,341 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:54:48,341 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:54:48,342 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:54:48,343 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:54:48,343 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:54:48,344 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:54:48,344 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:54:48,345 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:54:48,346 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:54:48,346 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:54:48,347 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:54:48,348 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:54:48,349 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:54:48,349 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:54:48,350 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:54:48,351 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:54:48,351 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:54:48,352 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:54:48,353 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:54:48,353 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:54:48,354 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:54:48,355 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:54:48,355 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:54:48,356 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:54:48,357 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:54:48,358 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:54:48,358 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:54:48,359 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:54:48,360 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:54:48,360 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:54:48,361 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:54:48,362 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:54:48,362 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:54:48,363 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:54:48,364 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:54:48,365 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:54:48,365 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:54:48,366 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:54:48,367 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:54:48,367 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:54:48,368 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:54:48,369 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:54:48,369 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:54:48,370 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:54:48,371 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:54:48,372 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:54:48,372 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:54:48,373 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:54:48,374 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:54:48,374 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:54:48,375 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:54:48,376 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:54:48,376 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:54:48,377 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:54:48,378 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:54:48,379 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:54:48,379 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:54:48,380 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:54:48,381 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:54:48,381 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:54:48,382 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:54:48,383 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:54:48,383 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:54:48,384 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:54:48,385 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:54:48,385 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:54:48,386 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:54:48,387 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:54:48,388 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:54:48,388 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:54:48,389 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:54:48,390 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:54:48,390 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:54:48,391 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:54:48,392 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:54:48,393 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:54:48,393 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:54:48,394 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:54:48,395 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:54:48,395 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:54:48,396 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:54:48,397 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:54:48,397 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:54:48,398 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:54:48,399 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:54:48,399 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:54:48,400 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:54:48,401 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:54:48,401 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:54:48,402 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:54:48,403 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:54:48,403 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:54:48,404 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:54:48,405 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:54:48,405 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:54:48,406 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:54:48,407 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:54:48,408 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:54:48,408 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:54:48,409 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:54:48,410 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:54:48,410 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:54:48,411 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:54:48,411 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:54:48,481 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:54:48,481 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:54:49,144 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 14:54:49,145 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 14:54:49,146 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:54:49,146 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:54:49,147 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:54:49,147 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:54:49,148 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:54:49,148 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:54:49,148 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:54:49,149 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:54:49,149 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:54:49,150 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:54:49,150 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:54:49,151 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:54:49,151 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:54:49,152 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:54:49,153 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:54:49,153 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:54:49,154 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:54:49,154 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:54:49,155 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:54:49,156 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:54:49,156 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:54:49,157 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:54:49,158 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:54:49,158 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:54:49,159 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:54:49,159 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:54:49,160 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:54:49,161 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:54:49,161 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:54:49,162 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:54:49,163 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:54:49,163 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:54:49,164 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:54:49,164 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:54:49,165 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:54:49,165 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:54:49,166 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:54:49,166 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:54:49,167 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:54:49,168 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:54:49,168 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:54:49,169 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:54:49,170 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:54:49,170 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:54:49,171 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:54:49,171 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:54:49,172 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:54:49,173 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:54:49,173 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:54:49,174 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:54:49,175 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:54:49,175 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:54:49,176 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:54:49,176 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:54:49,177 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:54:49,178 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:54:49,178 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:54:49,179 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:54:49,179 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:54:49,180 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:54:49,181 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:54:49,181 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:54:49,182 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:54:49,182 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:54:49,183 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:54:49,183 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:54:49,184 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:54:49,185 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:54:49,185 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:54:49,186 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:54:49,187 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:54:49,187 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:54:49,188 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:54:49,188 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:54:49,189 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:54:49,190 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:54:49,190 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:54:49,191 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:54:49,192 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:54:49,192 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:54:49,193 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:54:49,193 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:54:49,194 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:54:49,195 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:54:49,195 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:54:49,196 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:54:49,197 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:54:49,197 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:54:49,198 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:54:49,198 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:54:49,199 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:54:49,199 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:54:49,200 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:54:49,200 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:54:49,201 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:54:49,202 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:54:49,202 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:54:49,203 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:54:49,204 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:54:49,204 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:54:49,205 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:54:49,205 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:54:49,206 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:54:49,206 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:54:49,207 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:54:49,207 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:54:49,208 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:54:49,209 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:54:49,209 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:54:49,210 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:54:49,211 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:54:49,211 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:54:49,212 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:54:49,213 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:54:49,214 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:54:49,214 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:54:49,215 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:54:49,216 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:54:49,216 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:54:49,217 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:54:49,218 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:54:49,218 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:54:49,219 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:54:49,220 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:54:49,220 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:54:49,221 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:54:49,222 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:54:49,223 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:54:49,223 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:54:49,224 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:54:49,225 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:54:49,225 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:54:49,226 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:54:49,227 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:54:49,227 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:54:49,228 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:54:49,229 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:54:49,229 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:54:49,230 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:54:49,231 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:54:49,231 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:54:49,232 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:54:49,233 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:54:49,234 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:54:49,234 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:54:49,235 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:54:49,236 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:54:49,237 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:54:49,237 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:54:49,238 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:54:49,238 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:54:49,239 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:54:49,240 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:54:49,241 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:54:49,241 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:54:49,242 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:54:49,243 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:54:49,243 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:54:49,244 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:54:49,245 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:54:49,245 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:54:49,246 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:54:49,247 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:54:49,247 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:54:49,248 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:54:49,249 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:54:49,249 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:54:49,250 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:54:49,251 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:54:49,252 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:54:49,252 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:54:49,253 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:54:49,254 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:54:49,254 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:54:49,255 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:54:49,256 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:54:49,256 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:54:49,257 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:54:49,258 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:54:49,259 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:54:49,259 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:54:49,260 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:54:49,261 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:54:49,261 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:54:49,262 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:54:49,263 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:54:49,263 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:54:49,264 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:54:49,265 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:54:49,266 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:54:49,266 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:54:49,267 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:54:49,268 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:54:49,268 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:54:49,269 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:54:49,269 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:54:49,340 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:54:49,361 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:54:49,361 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 88 [2019-01-07 14:54:49,361 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:54:49,362 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 14:54:49,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:54:49,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 14:54:49,721 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:54:49,721 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 14:54:49,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 14:54:49,722 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=7598, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 14:54:49,723 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand 89 states. [2019-01-07 14:55:15,813 WARN L181 SmtUtils]: Spent 178.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 14:55:17,291 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 14:55:19,076 WARN L181 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 14:55:19,560 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2019-01-07 14:55:20,024 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 14:55:20,490 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 14:55:20,949 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 14:55:21,386 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 14:55:21,810 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 14:55:22,223 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 14:55:22,606 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 14:55:22,976 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 14:55:23,346 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 14:55:24,042 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 14:55:26,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:26,897 INFO L93 Difference]: Finished difference Result 424 states and 429 transitions. [2019-01-07 14:55:26,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2019-01-07 14:55:26,897 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 14:55:26,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:55:26,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:55:26,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 14:55:26,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:55:26,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 14:55:26,902 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 325 transitions. [2019-01-07 14:55:27,493 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:55:27,500 INFO L225 Difference]: With dead ends: 424 [2019-01-07 14:55:27,500 INFO L226 Difference]: Without dead ends: 314 [2019-01-07 14:55:27,501 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 363 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=1271, Invalid=19609, Unknown=0, NotChecked=0, Total=20880 [2019-01-07 14:55:27,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2019-01-07 14:55:29,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 203. [2019-01-07 14:55:29,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:55:29,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 314 states. Second operand 203 states. [2019-01-07 14:55:29,677 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 203 states. [2019-01-07 14:55:29,677 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 203 states. [2019-01-07 14:55:29,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:29,683 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 14:55:29,683 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 14:55:29,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:55:29,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:55:29,683 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 314 states. [2019-01-07 14:55:29,684 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 314 states. [2019-01-07 14:55:29,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:29,689 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 14:55:29,689 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 14:55:29,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:55:29,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:55:29,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:55:29,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:55:29,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2019-01-07 14:55:29,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2019-01-07 14:55:29,692 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 198 [2019-01-07 14:55:29,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:55:29,692 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2019-01-07 14:55:29,692 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 14:55:29,693 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2019-01-07 14:55:29,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2019-01-07 14:55:29,693 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:55:29,694 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 14:55:29,694 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:55:29,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:55:29,694 INFO L82 PathProgramCache]: Analyzing trace with hash -1908736842, now seen corresponding path program 48 times [2019-01-07 14:55:29,694 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:55:29,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:55:29,695 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:55:29,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:55:29,695 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:55:29,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:55:31,787 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:55:31,788 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:55:31,788 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:55:31,789 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:55:31,790 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:55:31,790 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:55:31,791 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:55:31,791 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:55:31,792 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:55:31,793 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:55:31,793 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:55:31,794 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:55:31,794 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:55:31,795 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:55:31,795 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:55:31,796 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:55:31,796 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:55:31,797 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:55:31,798 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:55:31,798 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:55:31,799 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:55:31,799 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:55:31,800 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:55:31,800 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:55:31,801 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:55:31,802 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:55:31,802 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:55:31,803 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:55:31,803 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:55:31,804 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:55:31,805 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:55:31,805 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:55:31,806 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:55:31,806 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:55:31,807 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:55:31,807 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:55:31,808 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:55:31,808 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:55:31,809 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:55:31,810 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:55:31,810 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:55:31,811 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:55:31,811 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:55:31,812 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:55:31,812 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:55:31,813 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:55:31,814 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:55:31,814 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:55:31,815 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:55:31,815 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:55:31,816 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:55:31,817 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:55:31,817 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:55:31,818 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:55:31,818 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:55:31,819 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:55:31,819 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:55:31,820 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:55:31,821 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:55:31,821 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:55:31,822 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:55:31,822 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:55:31,823 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:55:31,823 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:55:31,824 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:55:31,824 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:55:31,825 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:55:31,826 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:55:31,826 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:55:31,827 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:55:31,827 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:55:31,828 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:55:31,829 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:55:31,829 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:55:31,830 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:55:31,830 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:55:31,831 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:55:31,831 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:55:31,832 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:55:31,833 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:55:31,833 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:55:31,834 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:55:31,834 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:55:31,835 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:55:31,836 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:55:31,836 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:55:31,837 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:55:31,837 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:55:31,838 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:55:31,839 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:55:31,839 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:55:31,839 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:55:31,840 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:55:31,841 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:55:31,841 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:55:31,842 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:55:31,842 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:55:31,843 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:55:31,844 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:55:31,844 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:55:31,845 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:55:31,845 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:55:31,846 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:55:31,846 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:55:31,847 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:55:31,848 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:55:31,848 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:55:31,849 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:55:31,849 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:55:31,850 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:55:31,851 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:55:31,851 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:55:31,851 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:55:31,852 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:55:31,853 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:55:31,853 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:55:31,854 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:55:31,855 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:55:31,855 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:55:31,856 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:55:31,856 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:55:31,857 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:55:31,858 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:55:31,858 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:55:31,859 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:55:31,859 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:55:31,860 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:55:31,860 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:55:31,861 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:55:31,862 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:55:31,862 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:55:31,863 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:55:31,863 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:55:31,864 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:55:31,864 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:55:31,865 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:55:31,865 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:55:31,866 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:55:31,867 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:55:31,867 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:55:31,868 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:55:31,868 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:55:31,869 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:55:31,869 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:55:31,870 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:55:31,871 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:55:31,871 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:55:31,872 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:55:31,872 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:55:31,873 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:55:31,873 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:55:31,874 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:55:31,874 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:55:31,875 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:55:31,876 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:55:31,876 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:55:31,877 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:55:31,878 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:55:31,878 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:55:31,879 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:55:31,879 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:55:31,880 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:55:31,880 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:55:31,881 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:55:31,881 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:55:31,882 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:55:31,883 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:55:31,883 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:55:31,884 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:55:31,884 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:55:31,885 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:55:31,886 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:55:31,886 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:55:31,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:55:31,887 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:55:31,888 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:55:31,888 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:55:31,889 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:55:31,890 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:55:31,890 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:55:31,891 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:55:31,891 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:55:31,892 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:55:31,892 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:55:31,893 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:55:31,893 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:55:31,894 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:55:31,894 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:55:31,895 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:55:31,896 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:55:31,896 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:55:31,897 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:55:31,897 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:55:31,898 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:55:31,899 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:55:31,899 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:55:31,900 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:55:31,900 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:55:31,901 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:55:31,901 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:55:31,901 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:55:31,901 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:55:31,939 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:55:31,939 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:55:31,939 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:55:31,939 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:55:31,940 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:55:31,940 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:55:31,940 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:55:31,948 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:55:31,948 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:55:31,983 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:55:31,984 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:55:32,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:55:32,010 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:55:33,969 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:55:33,970 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:55:33,970 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:55:33,971 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:55:33,972 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:55:33,972 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:55:33,973 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:55:33,973 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:55:33,974 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:55:33,975 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:55:33,975 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:55:33,976 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:55:33,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:55:33,977 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:55:33,977 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:55:33,978 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:55:33,978 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:55:33,979 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:55:33,980 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:55:33,980 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:55:33,981 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:55:33,981 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:55:33,982 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:55:33,982 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:55:33,983 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:55:33,984 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:55:33,984 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:55:33,985 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:55:33,986 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:55:33,987 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:55:33,990 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:55:33,993 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:55:33,993 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:55:33,996 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:55:33,996 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:55:33,999 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:55:33,999 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:55:34,002 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:55:34,002 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:55:34,004 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:55:34,004 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:55:34,007 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:55:34,007 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:55:34,010 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:55:34,010 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:55:34,013 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:55:34,013 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:55:34,016 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:55:34,018 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:55:34,018 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:55:34,020 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:55:34,020 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:55:34,022 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:55:34,022 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:55:34,025 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:55:34,025 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:55:34,027 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:55:34,027 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:55:34,029 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:55:34,029 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:55:34,032 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:55:34,032 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:55:34,032 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:55:34,033 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:55:34,034 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:55:34,034 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:55:34,036 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:55:34,036 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:55:34,038 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:55:34,038 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:55:34,040 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:55:34,040 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:55:34,042 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:55:34,042 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:55:34,044 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:55:34,044 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:55:34,046 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:55:34,046 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:55:34,046 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:55:34,047 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:55:34,048 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:55:34,048 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:55:34,050 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:55:34,050 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:55:34,050 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:55:34,051 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:55:34,052 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:55:34,052 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:55:34,052 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:55:34,054 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:55:34,054 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:55:34,055 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:55:34,055 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:55:34,056 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:55:34,057 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:55:34,059 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:55:34,059 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:55:34,062 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:55:34,062 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:55:34,065 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:55:34,065 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:55:34,074 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:55:34,074 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:55:34,075 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:55:34,076 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:55:34,076 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:55:34,077 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:55:34,077 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:55:34,077 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:55:34,079 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:55:34,079 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:55:34,081 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:55:34,081 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:55:34,082 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:55:34,083 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:55:34,088 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:55:34,088 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:55:34,090 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:55:34,090 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:55:34,092 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:55:34,094 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:55:34,094 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:55:34,095 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:55:34,095 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:55:34,095 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:55:34,096 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:55:34,096 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:55:34,097 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:55:34,097 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:55:34,099 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:55:34,099 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:55:34,101 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:55:34,101 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:55:34,103 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:55:34,103 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:55:34,104 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:55:34,105 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:55:34,105 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:55:34,106 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:55:34,107 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:55:34,107 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:55:34,108 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:55:34,109 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:55:34,110 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:55:34,110 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:55:34,111 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:55:34,112 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:55:34,117 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:55:34,117 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:55:34,119 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:55:34,119 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:55:34,121 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:55:34,121 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:55:34,122 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:55:34,122 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:55:34,123 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:55:34,123 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:55:34,124 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:55:34,124 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:55:34,126 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:55:34,126 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:55:34,128 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:55:34,128 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:55:34,130 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:55:34,130 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:55:34,132 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:55:34,132 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:55:34,133 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:55:34,133 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:55:34,135 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:55:34,135 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:55:34,138 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:55:34,138 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:55:34,139 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:55:34,139 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:55:34,140 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:55:34,140 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:55:34,142 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:55:34,142 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:55:34,144 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:55:34,144 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:55:34,145 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:55:34,145 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:55:34,146 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:55:34,146 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:55:34,147 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:55:34,150 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:55:34,152 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:55:34,154 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:55:34,154 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:55:34,155 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:55:34,155 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:55:34,155 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:55:34,156 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:55:34,156 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:55:34,157 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:55:34,157 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:55:34,158 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:55:34,160 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:55:34,160 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:55:34,160 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:55:34,160 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:55:34,205 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:55:34,205 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:55:35,865 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 14:55:35,865 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 14:55:35,865 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 14:55:35,866 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:55:35,866 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:55:35,866 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:55:35,867 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:55:35,867 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:55:35,868 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:55:35,868 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:55:35,869 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:55:35,869 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:55:35,870 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:55:35,870 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:55:35,871 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:55:35,871 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:55:35,872 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:55:35,873 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:55:35,873 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:55:35,874 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:55:35,874 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:55:35,875 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:55:35,875 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:55:35,876 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:55:35,877 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:55:35,877 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:55:35,878 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:55:35,878 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:55:35,879 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:55:35,879 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:55:35,880 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:55:35,880 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:55:35,881 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:55:35,882 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:55:35,882 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:55:35,883 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:55:35,884 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:55:35,884 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:55:35,885 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:55:35,885 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:55:35,886 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:55:35,886 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:55:35,887 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:55:35,887 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:55:35,888 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:55:35,889 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:55:35,889 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:55:35,889 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:55:35,890 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:55:35,891 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:55:35,891 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:55:35,892 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:55:35,892 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:55:35,893 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:55:35,893 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:55:35,894 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:55:35,895 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:55:35,895 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:55:35,896 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:55:35,896 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:55:35,897 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:55:35,897 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:55:35,898 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:55:35,898 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:55:35,899 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:55:35,900 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:55:35,900 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:55:35,901 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:55:35,901 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:55:35,902 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:55:35,903 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:55:35,903 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:55:35,904 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:55:35,904 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:55:35,905 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:55:35,905 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:55:35,906 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:55:35,907 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:55:35,907 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:55:35,908 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:55:35,908 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:55:35,909 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:55:35,909 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:55:35,910 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:55:35,911 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:55:35,911 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:55:35,912 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:55:35,912 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:55:35,913 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:55:35,914 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:55:35,914 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:55:35,914 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:55:35,915 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:55:35,916 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:55:35,916 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:55:35,917 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:55:35,918 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:55:35,918 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:55:35,919 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:55:35,919 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:55:35,920 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:55:35,920 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:55:35,921 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:55:35,921 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:55:35,922 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:55:35,923 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:55:35,923 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:55:35,924 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:55:35,924 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:55:35,925 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:55:35,925 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:55:35,926 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:55:35,927 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:55:35,927 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:55:35,928 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:55:35,928 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:55:35,929 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:55:35,930 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:55:35,930 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:55:35,931 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:55:35,931 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:55:35,932 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:55:35,932 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:55:35,933 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:55:35,934 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:55:35,934 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:55:35,935 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:55:35,935 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:55:35,936 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:55:35,936 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:55:35,937 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:55:35,937 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:55:35,938 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:55:35,939 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:55:35,939 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:55:35,940 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:55:35,940 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:55:35,941 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:55:35,942 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:55:35,942 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:55:35,943 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:55:35,944 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:55:35,944 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:55:35,945 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:55:35,945 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:55:35,946 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:55:35,946 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:55:35,947 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:55:35,947 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:55:35,948 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:55:35,949 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:55:35,949 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:55:35,949 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:55:35,950 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:55:35,951 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:55:35,951 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:55:35,952 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:55:35,952 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:55:35,953 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:55:35,953 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:55:35,954 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:55:35,954 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:55:35,955 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:55:35,956 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:55:35,956 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:55:35,957 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:55:35,957 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:55:35,958 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:55:35,958 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:55:35,959 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:55:35,959 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:55:35,960 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:55:35,961 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:55:35,961 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:55:35,962 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:55:35,962 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:55:35,963 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:55:35,964 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:55:35,964 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:55:35,965 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:55:35,965 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:55:35,966 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:55:35,966 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:55:35,967 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:55:35,968 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:55:35,968 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:55:35,969 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:55:35,969 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:55:35,970 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:55:35,971 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:55:35,971 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:55:35,972 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:55:35,972 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:55:35,973 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:55:35,973 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:55:35,974 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:55:35,975 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:55:35,975 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:55:35,976 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:55:35,976 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:55:35,977 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:55:35,977 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 14:55:36,015 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:55:36,037 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:55:36,037 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 88 [2019-01-07 14:55:36,037 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:55:36,038 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 14:55:36,038 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:55:36,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 14:55:36,342 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:55:36,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 14:55:36,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 14:55:36,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1828, Invalid=6004, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 14:55:36,343 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand 89 states. [2019-01-07 14:55:44,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:44,306 INFO L93 Difference]: Finished difference Result 435 states and 439 transitions. [2019-01-07 14:55:44,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-01-07 14:55:44,306 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 14:55:44,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:55:44,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:55:44,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 14:55:44,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 14:55:44,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 14:55:44,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 220 transitions. [2019-01-07 14:55:44,569 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:55:44,573 INFO L225 Difference]: With dead ends: 435 [2019-01-07 14:55:44,573 INFO L226 Difference]: Without dead ends: 208 [2019-01-07 14:55:44,575 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 490 GetRequests, 317 SyntacticMatches, 57 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4816 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=3191, Invalid=10615, Unknown=0, NotChecked=0, Total=13806 [2019-01-07 14:55:44,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-01-07 14:55:46,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 206. [2019-01-07 14:55:46,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:55:46,835 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 206 states. [2019-01-07 14:55:46,835 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 206 states. [2019-01-07 14:55:46,836 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 206 states. [2019-01-07 14:55:46,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:46,838 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 14:55:46,838 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 14:55:46,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:55:46,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:55:46,839 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 208 states. [2019-01-07 14:55:46,839 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 208 states. [2019-01-07 14:55:46,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:55:46,842 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 14:55:46,842 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 14:55:46,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:55:46,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:55:46,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:55:46,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:55:46,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2019-01-07 14:55:46,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2019-01-07 14:55:46,845 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 202 [2019-01-07 14:55:46,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:55:46,845 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2019-01-07 14:55:46,845 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 14:55:46,845 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2019-01-07 14:55:46,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-01-07 14:55:46,846 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:55:46,846 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 14:55:46,846 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:55:46,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:55:46,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1062571566, now seen corresponding path program 49 times [2019-01-07 14:55:46,846 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:55:46,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:55:46,847 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:55:46,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:55:46,847 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:55:46,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:55:49,766 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:55:49,767 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:55:49,767 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:55:49,768 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:55:49,769 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:55:49,770 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:55:49,770 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:55:49,771 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:55:49,772 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:55:49,772 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:55:49,773 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:55:49,774 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:55:49,775 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:55:49,775 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:55:49,776 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:55:49,777 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:55:49,777 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:55:49,778 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:55:49,779 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:55:49,779 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:55:49,780 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:55:49,781 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:55:49,782 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:55:49,784 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:55:49,785 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:55:49,785 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:55:49,786 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:55:49,786 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:55:49,786 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:55:49,787 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:55:49,788 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:55:49,788 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:55:49,789 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:55:49,790 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:55:49,791 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:55:49,791 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:55:49,792 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:55:49,793 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:55:49,793 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:55:49,794 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:55:49,795 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:55:49,795 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:55:49,796 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:55:49,797 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:55:49,797 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:55:49,798 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:55:49,799 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:55:49,799 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:55:49,800 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:55:49,801 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:55:49,802 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:55:49,802 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:55:49,803 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:55:49,804 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:55:49,805 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:55:49,805 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:55:49,806 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:55:49,807 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:55:49,807 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:55:49,808 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:55:49,809 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:55:49,809 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:55:49,810 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:55:49,811 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:55:49,812 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:55:49,812 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:55:49,813 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:55:49,814 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:55:49,814 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:55:49,815 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:55:49,816 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:55:49,816 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:55:49,817 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:55:49,818 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:55:49,818 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:55:49,819 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:55:49,820 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:55:49,820 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:55:49,821 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:55:49,822 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:55:49,823 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:55:49,823 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:55:49,824 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:55:49,825 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:55:49,826 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:55:49,826 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:55:49,827 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:55:49,828 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:55:49,829 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:55:49,830 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:55:49,830 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:55:49,831 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:55:49,832 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:55:49,832 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:55:49,833 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:55:49,833 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:55:49,834 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:55:49,835 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:55:49,835 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:55:49,836 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:55:49,837 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:55:49,837 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:55:49,838 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:55:49,838 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:55:49,839 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:55:49,840 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:55:49,840 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:55:49,841 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:55:49,841 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:55:49,842 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:55:49,842 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:55:49,843 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:55:49,844 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:55:49,844 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:55:49,845 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:55:49,845 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:55:49,846 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:55:49,847 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:55:49,847 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:55:49,848 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:55:49,849 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:55:49,849 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:55:49,850 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:55:49,850 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:55:49,851 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:55:49,852 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:55:49,852 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:55:49,853 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:55:49,854 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:55:49,854 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:55:49,855 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:55:49,855 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:55:49,856 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:55:49,857 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:55:49,857 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:55:49,858 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:55:49,859 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:55:49,859 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:55:49,860 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:55:49,860 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:55:49,861 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:55:49,862 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:55:49,862 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:55:49,863 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:55:49,863 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:55:49,864 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:55:49,864 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:55:49,865 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:55:49,866 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:55:49,866 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:55:49,867 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:55:49,867 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:55:49,868 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:55:49,869 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:55:49,869 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:55:49,870 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:55:49,871 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:55:49,871 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:55:49,872 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:55:49,872 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:55:49,873 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:55:49,874 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:55:49,874 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:55:49,875 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:55:49,876 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:55:49,876 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:55:49,877 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:55:49,877 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:55:49,878 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:55:49,879 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:55:49,879 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:55:49,880 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:55:49,880 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:55:49,881 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:55:49,882 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:55:49,882 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:55:49,883 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:55:49,883 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:55:49,884 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:55:49,885 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:55:49,885 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:55:49,886 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:55:49,886 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:55:49,887 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:55:49,888 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:55:49,888 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:55:49,889 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:55:49,889 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:55:49,890 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:55:49,891 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:55:49,891 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:55:49,892 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:55:49,893 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:55:49,893 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:55:49,893 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:55:49,894 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:55:49,895 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:55:49,895 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:55:49,896 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:55:49,896 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:55:49,897 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:55:49,898 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:55:49,898 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:55:49,899 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:55:49,899 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:55:49,982 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:55:49,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:55:49,982 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:55:49,982 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:55:49,982 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:55:49,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:55:49,983 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:55:49,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:55:49,991 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:55:50,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:55:50,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:55:50,061 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:55:52,815 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:55:52,816 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:55:52,816 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:55:52,817 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:55:52,818 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:55:52,818 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:55:52,819 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:55:52,820 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:55:52,820 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:55:52,821 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:55:52,822 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:55:52,823 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:55:52,823 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:55:52,824 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:55:52,825 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:55:52,825 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:55:52,826 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:55:52,827 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:55:52,828 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:55:52,828 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:55:52,829 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:55:52,830 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:55:52,830 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:55:52,831 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:55:52,832 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:55:52,832 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:55:52,833 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:55:52,834 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:55:52,834 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:55:52,835 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:55:52,836 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:55:52,836 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:55:52,837 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:55:52,838 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:55:52,839 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:55:52,839 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:55:52,840 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:55:52,841 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:55:52,841 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:55:52,842 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:55:52,843 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:55:52,843 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:55:52,844 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:55:52,845 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:55:52,845 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:55:52,846 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:55:52,847 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:55:52,847 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:55:52,848 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:55:52,849 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:55:52,849 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:55:52,850 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:55:52,851 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:55:52,852 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:55:52,852 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:55:52,853 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:55:52,854 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:55:52,854 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:55:52,855 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:55:52,856 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:55:52,857 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:55:52,857 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:55:52,858 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:55:52,859 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:55:52,859 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:55:52,860 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:55:52,861 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:55:52,861 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:55:52,862 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:55:52,863 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:55:52,863 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:55:52,864 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:55:52,865 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:55:52,865 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:55:52,866 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:55:52,867 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:55:52,867 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:55:52,868 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:55:52,869 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:55:52,869 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:55:52,870 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:55:52,871 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:55:52,872 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:55:52,872 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:55:52,873 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:55:52,874 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:55:52,874 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:55:52,875 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:55:52,876 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:55:52,876 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:55:52,877 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:55:52,877 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:55:52,878 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:55:52,879 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:55:52,879 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:55:52,880 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:55:52,881 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:55:52,882 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:55:52,882 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:55:52,883 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:55:52,884 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:55:52,884 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:55:52,885 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:55:52,886 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:55:52,886 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:55:52,887 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:55:52,888 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:55:52,888 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:55:52,889 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:55:52,890 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:55:52,890 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:55:52,891 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:55:52,892 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:55:52,892 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:55:52,893 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:55:52,894 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:55:52,894 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:55:52,895 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:55:52,896 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:55:52,896 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:55:52,897 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:55:52,898 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:55:52,899 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:55:52,899 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:55:52,900 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:55:52,901 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:55:52,901 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:55:52,902 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:55:52,903 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:55:52,903 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:55:52,904 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:55:52,905 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:55:52,906 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:55:52,906 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:55:52,907 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:55:52,908 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:55:52,908 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:55:52,909 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:55:52,910 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:55:52,910 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:55:52,911 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:55:52,912 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:55:52,912 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:55:52,913 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:55:52,914 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:55:52,914 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:55:52,915 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:55:52,916 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:55:52,916 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:55:52,917 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:55:52,918 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:55:52,918 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:55:52,919 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:55:52,920 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:55:52,920 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:55:52,921 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:55:52,922 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:55:52,922 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:55:52,923 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:55:52,924 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:55:52,932 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:55:52,933 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:55:52,933 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:55:52,934 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:55:52,934 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:55:52,934 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:55:52,935 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:55:52,936 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:55:52,936 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:55:52,937 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:55:52,938 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:55:52,938 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:55:52,939 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:55:52,940 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:55:52,940 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:55:52,941 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:55:52,942 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:55:52,942 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:55:52,943 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:55:52,944 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:55:52,944 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:55:52,945 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:55:52,946 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:55:52,946 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:55:52,947 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:55:52,948 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:55:52,949 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:55:52,949 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:55:52,950 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:55:52,951 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:55:52,951 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:55:52,952 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:55:52,953 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:55:52,953 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:55:52,954 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:55:52,955 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:55:52,955 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:55:52,956 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:55:52,957 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:55:52,957 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:55:52,958 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:55:52,959 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:55:52,959 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:55:52,960 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:55:52,960 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:55:53,033 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:55:53,033 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:55:53,734 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 14:55:53,734 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 14:55:53,735 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:55:53,735 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:55:53,736 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:55:53,736 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:55:53,736 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:55:53,737 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:55:53,737 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:55:53,738 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:55:53,738 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:55:53,739 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:55:53,740 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:55:53,740 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:55:53,741 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:55:53,741 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:55:53,742 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:55:53,743 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:55:53,743 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:55:53,744 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:55:53,745 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:55:53,745 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:55:53,746 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:55:53,746 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:55:53,747 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:55:53,748 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:55:53,748 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:55:53,749 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:55:53,750 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:55:53,750 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:55:53,751 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:55:53,751 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:55:53,752 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:55:53,753 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:55:53,753 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:55:53,753 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:55:53,754 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:55:53,755 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:55:53,755 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:55:53,756 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:55:53,757 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:55:53,757 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:55:53,758 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:55:53,758 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:55:53,759 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:55:53,760 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:55:53,760 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:55:53,761 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:55:53,761 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:55:53,762 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:55:53,762 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:55:53,763 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:55:53,764 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:55:53,764 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:55:53,765 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:55:53,778 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:55:53,779 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:55:53,779 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:55:53,779 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:55:53,780 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:55:53,780 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:55:53,780 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:55:53,781 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:55:53,781 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:55:53,782 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:55:53,782 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:55:53,783 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:55:53,783 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:55:53,784 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:55:53,785 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:55:53,785 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:55:53,786 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:55:53,787 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:55:53,787 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:55:53,788 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:55:53,788 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:55:53,789 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:55:53,790 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:55:53,790 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:55:53,791 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:55:53,792 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:55:53,792 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:55:53,793 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:55:53,793 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:55:53,794 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:55:53,795 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:55:53,795 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:55:53,795 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:55:53,796 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:55:53,797 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:55:53,797 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:55:53,798 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:55:53,799 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:55:53,799 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:55:53,800 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:55:53,800 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:55:53,801 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:55:53,802 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:55:53,802 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:55:53,803 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:55:53,804 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:55:53,804 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:55:53,805 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:55:53,805 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:55:53,806 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:55:53,807 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:55:53,807 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:55:53,808 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:55:53,808 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:55:53,809 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:55:53,809 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:55:53,810 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:55:53,811 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:55:53,811 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:55:53,812 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:55:53,812 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:55:53,813 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:55:53,814 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:55:53,814 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:55:53,815 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:55:53,816 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:55:53,817 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:55:53,817 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:55:53,818 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:55:53,819 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:55:53,819 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:55:53,820 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:55:53,821 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:55:53,821 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:55:53,822 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:55:53,823 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:55:53,823 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:55:53,824 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:55:53,825 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:55:53,825 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:55:53,826 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:55:53,827 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:55:53,828 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:55:53,828 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:55:53,829 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:55:53,830 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:55:53,831 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:55:53,831 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:55:53,832 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:55:53,833 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:55:53,833 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:55:53,834 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:55:53,835 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:55:53,835 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:55:53,836 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:55:53,837 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:55:53,837 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:55:53,838 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:55:53,839 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:55:53,839 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:55:53,840 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:55:53,841 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:55:53,841 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:55:53,842 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:55:53,843 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:55:53,844 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:55:53,844 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:55:53,845 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:55:53,846 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:55:53,846 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:55:53,847 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:55:53,848 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:55:53,848 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:55:53,849 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:55:53,850 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:55:53,850 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:55:53,851 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:55:53,852 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:55:53,852 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:55:53,853 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:55:53,854 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:55:53,854 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:55:53,855 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:55:53,856 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:55:53,856 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:55:53,857 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:55:53,858 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:55:53,858 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:55:53,859 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:55:53,860 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:55:53,860 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:55:53,861 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:55:53,862 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:55:53,862 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:55:53,863 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:55:53,864 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:55:53,865 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:55:53,865 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:55:53,866 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:55:53,867 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:55:53,868 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:55:53,868 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:55:53,869 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:55:53,870 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:55:53,870 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:55:53,871 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:55:53,872 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:55:53,872 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:55:53,873 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:55:53,874 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:55:53,942 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:55:53,962 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:55:53,962 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 91 [2019-01-07 14:55:53,963 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:55:53,963 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 205 [2019-01-07 14:55:53,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:55:53,964 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2019-01-07 14:55:54,321 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:55:54,322 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-01-07 14:55:54,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-01-07 14:55:54,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=8130, Unknown=0, NotChecked=0, Total=8372 [2019-01-07 14:55:54,323 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand 92 states.